awk删除行,如果行数=某个数字

时间:2015-08-18 19:08:40

标签: shell unix awk

这是我的 awk 代码:

awk -F"," 'NF!= 8' myfile.csv 

如何只删除包含8个字段的行。

1 个答案:

答案 0 :(得分:2)

这里你去(这打印出最初要求的8个字段的行)

awk -F, 'NF==8' myfile.csv

问题已更改,您要删除包含8个字段的行。一种方法

awk -F, 'NF!=8' myfile.csv > temp && mv temp mvfile.csv

NB。根据评论更新