사전에 3 자만있는 단어를 grep하려면 말하십시오. 어떻게 grep/egrep을 사용하여이를 성취합니까?grep을 사용하여 정확한 문자 수를 찾는 방법?
나는 egrep '을 시도합니다. +. +. * + '하지만이 모든 것을 포함 ...
사전에 3 자만있는 단어를 grep하려면 말하십시오. 어떻게 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}'은 (는) "cleaner"가 될 수 있습니까? – squiguy
@ 스퀴지 절대적으로. '...'를 사용하는 단어가 3 자 밖에 없으므로 문자를 저장했습니다. :) 그러나 10 자 단어'. {10}'이 더 적절하다고 말합니다. –