0

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

我怎么能这样做awk呢?

4

3 回答 3

6

像这样使用 awk:

awk 'NF>3' file
于 2013-06-18T05:12:31.293 回答
3

GNU sed

sed -E '/\s*(\S+\s+){3}\S+/!d' file
于 2013-06-18T05:44:13.987 回答
1

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

awk 'NF>3' file
于 2013-06-18T05:13:45.067 回答