awk:删除字段为空的行?
嗨,我有一个数据如下:awk:删除字段为空的行?,awk,Awk,嗨,我有一个数据如下: a b c 1 b c d c d e 6 e r w 第4列中的某些字段为空,我想删除第4列中缺少字段的整行,使其如下所示: a b c 1 c d e 6 我不知道从哪里开始做这件事。有人能帮我吗?谢谢只需使用NF检查字段数即可: $ awk 'NF==4' file a b c 1 c d e 6 要使用此更新文件
a b c 1
b c d
c d e 6
e r w
第4列中的某些字段为空,我想删除第4列中缺少字段的整行,使其如下所示:
a b c 1
c d e 6
我不知道从哪里开始做这件事。有人能帮我吗?谢谢只需使用
NF检查字段数即可:
$ awk 'NF==4' file
a b c 1
c d e 6
要使用此更新文件,请执行以下操作:
awk 'NF==4' file > temp_file && mv temp_file file
另一个awk
awk '!($4 == "")' yourfile
很高兴读到这个!记住,如果你完成了,你可以接受答案