1
讓我們說,如果我想grep只有在字典中有3個字符的任何單詞。我如何使用grep/egrep來實現它?如何使用grep來查找確切數量的字符?
我嘗試egrep'。 +。 + * +」,但它包括一切......
讓我們說,如果我想grep只有在字典中有3個字符的任何單詞。我如何使用grep/egrep來實現它?如何使用grep來查找確切數量的字符?
我嘗試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
可能'。{3}'是「更乾淨」嗎? – squiguy
@squiguy絕對。由於只有3個字符的字使用'...'保存了一個字符。 :)但要說10個字符的單詞「。{10}」更合適。 –