打印包含2个以上项目的行

geo*_*ano 1 unix bash shell

unix打印具有多于2个项目的文件行的命令是什么?例如,每行中包含由tab标记的项目的文件.

dog elephant 
fox dog monkey
bear bird 
fish puppy 
Run Code Online (Sandbox Code Playgroud)

在上面的文件中输出将是fox dog monkey.

在python中它将是:

if len(line)> 2: 
print line
Run Code Online (Sandbox Code Playgroud)

use*_*001 7

用awk

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

.....................

  • 添加`-F'\ t'`只考虑制表符分隔的字段. (2认同)