我在使用 AWK 从流中简单地删除字段时遇到问题,如下所示:
1 int blah (void)
2 {
3 if (foo) {
4 printf ("blah\n");
5 }
6 return 0;
7 }
我使用以下代码删除第一个字段:
$ awk '{ $1=""; 打印}'example.out
int blah (void)
{
if (foo) {
printf ("blah\n");
}
return 0;
}
为什么会这样?这是因为 AWK 删除了所有空格 - 这可以防止吗?
提前致以亲切的问候