以下に示すように、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がすべての空白を削除するためですか?これを防ぐことはできますか?
よろしくお願いします