利用两点:
正则表达式^$可以用来匹配空的字符串或行。
grep的-v选项可以用来显示所有不匹配于模式的行。
例如。C源代码在记过处理后,变成了#include文件和#define宏时,这种用法就很有用了,因为这样一来就可以了解C编辑器实际上看到的是什么(这是一种初级的调试方法,但有时就是要这么做)。扩展文件里的头时常包含的空白或空行通常会比原始代码更多,
$cc -E foo.c | grep -v '$' > foo.out
利用两点:
正则表达式^$可以用来匹配空的字符串或行。
grep的-v选项可以用来显示所有不匹配于模式的行。
例如。C源代码在记过处理后,变成了#include文件和#define宏时,这种用法就很有用了,因为这样一来就可以了解C编辑器实际上看到的是什么(这是一种初级的调试方法,但有时就是要这么做)。扩展文件里的头时常包含的空白或空行通常会比原始代码更多,
$cc -E foo.c | grep -v '$' > foo.out