使用具有超过3个以空格分隔的单词的awk打印行?

时间:2013-06-18 05:09:01

标签: awk

我有一个包含句子行的文件。我想要打印超过3个单词的所有行。单词由空格分隔。

我如何使用awk执行此操作?

3 个答案:

答案 0 :(得分:5)

像这样使用awk:

awk 'NF>3' file

答案 1 :(得分:2)

GNU sed

sed -E '/\s*(\S+\s+){3}\S+/!d' file

答案 2 :(得分:1)

变量NF表示当前输入行上的字段数。

awk 'NF>3' file