如果我想要在字典中只有3个字符的单词,请说。我如何使用grep / egrep来实现它?
我尝试了egrep'。 +。 +。* +'但它包含了所有内容......
答案 0 :(得分:1)
grep '^...$' mydict.txt
^表示必须从行的开头开始,$表示必须在结尾处结束。
答案 1 :(得分:1)
这应该有效:
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