我想在我的文件中打印包含 3 个单词分隔 2 个空格的行。
例如:
AAA BBB CCC
BB AA
CCCCCCCC
仅AAA BBB CCC
应打印 s。
我已经使用 grep 来处理它,但我无法处理空格。
答案1
尝试
awk 'NF==3' file.txt
这将 grep 包含 3 个字段 ( NF
) 的行。
答案2
grep -Ev '^([^ ]* *){2}$|( .*){3}' \
<<""
aaaa
aaaa bbbb
aaaa bbb ccc
aaaa bbb ccc
aaaa bbb cccc dddd
aaaa bbb ccc