嗨,我有一个看起来像这样的数据:
a b c 1
b c d
c d e 6
e r w
Run Code Online (Sandbox Code Playgroud)
在第4列,一些字段为空,我想删除第4列中缺少字段的整行,以便它看起来如下所示:
a b c 1
c d e 6
Run Code Online (Sandbox Code Playgroud)
我不知道从哪里开始这样做.有人能帮我吗?谢谢
只需检查字段数NF:
$ awk 'NF==4' file
a b c 1
c d e 6
Run Code Online (Sandbox Code Playgroud)
要使用此更新文件,请执行以下操作:
awk 'NF==4' file > temp_file && mv temp_file file
Run Code Online (Sandbox Code Playgroud)