1

辞書に3文字しかない単語をgrepしたいとしましょう。grep/egrep を使用してそれを達成するにはどうすればよいですか?

egrep を試してみます。+。+.*+' しかし、すべてが含まれています...

4

2 に答える 2

1
grep '^...$' mydict.txt

^ は行の先頭から開始する必要があることを意味し、$ は行末で終了する必要があることを意味します。

于 2013-06-28T03:52:01.487 に答える
1

これはうまくいくはずです:

grep -o '\b...\b' inputFile

注:同じ行に 3 文字の単語が表示されていても、出力は新しい行に表示されます。しかし、1 行に 1 つの単語が表示される辞書での使用では、これで問題なく動作するはずです。

$ 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
于 2013-06-28T03:53:35.950 に答える