sed/awk - 如何删除少于3列的行

Num*_*pty 4 bash awk sed

真的很简单的问题.当列数少于3列时,我只需要从列表中删除行

例如:

a b c
a b      <--- This one needs to disappear
a b c
Run Code Online (Sandbox Code Playgroud)

我很确定awk NF做到了,但是我似乎无法做到这一点.

提前致谢!

Ken*_*ent 12

sed,grep,awk都可以做这个工作.因为你更喜欢awk,看看这有帮助吗?

awk 'NF>=3' file
Run Code Online (Sandbox Code Playgroud)