假设我想对字典中只有 3 个字符的任何单词进行 grep。我如何使用 grep/egrep 来实现它?
我尝试 egrep '。+。+.*+' 但它包括所有内容...
grep '^...$' mydict.txt
^ 表示必须从行首开始,$ 表示必须在行尾结束。
这应该有效:
grep -o '\b...\b' inputFile
注意:即使在同一行上看到 3 个字符的单词,输出也会在新行上。但是对于您在字典中的用法,其中一个单词会出现在一行上,这应该可以正常工作。
$ cat f
balls bat cat mats rat
cri bee buffalo
cow mop boss
$ grep -o '\b...\b' f
bat
cat
rat
cri
bee
cow
mop