(计算机系统Lab_4-final实验指导)Linux删除多余空白行

在计算机系统的第四次实验中总是会由于失误产生很多空白行,那么在网上找了一下,输入一下指令就可以解决多余空白行的问题。

输入“:g/^$/d”即可
**参数**
g                -global标识全文本执行
/.../            查询
^$               空白行
d                delete

后续更新csapp实验报告
第一阶段较为简单。
现提供一种简单方案实现第二阶段(仅供参考

extern int situation;//全局变量
void con_write(struct tty_ struct tty)
{
	int nr ,Count = 1:
	char c;
	f12Flag = 1
	nr = CHARS( tty->write_ q);
	while (nr--)
		GETCH(tty->write_ q,c);
		switch(state ){
		case 0:
		if (C>31 && c<127) {
			if (x>=video_ num co Lumns){
			x -= video num_ co Lumns;
			pos -= video size_ row;
			if();}
		f(c == '?' &&(count == 1 || count == 5 || count == 8 || count == 10))
			count++;
		else if(c == '?' && count == 2)
			count++ ;
		else if(c=='?'&&count == 3 || count==6 || count==7)
			count++ ;
		else if(c == '?' && count == 4)
			count++ ;
		else if(e == '?' && count == 9)
			count++ ;
		else if(count == 11 && c == '-')
		{	
			count++;
			f12Flag = 0;
			situation= 0;
		} 
		if(f12Flag && (c == '?' || c == '?') && count == 11)
		{
			c = '*';
			situation= 1;
		}
		else if(situation == 1)
		{
			if(c == 'l'llc == 'n')
				c = '*';
		}
		.....
	}
}

你可能感兴趣的:(计算机系统)