如何使用grep查找确切的字符数?

时间:2013-06-28 03:50:22

标签: unix grep

如果我想要在字典中只有3个字符的单词,请说。我如何使用grep / egrep来实现它?

我尝试了egrep'。 +。 +。* +'但它包含了所有内容......

2 个答案:

答案 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
相关问题