cat 명령을 통해 출력을 전달하는 동안 egrep을 사용하여 파일에서 일치하는 항목 찾기

cat 명령을 통해 출력을 전달하는 동안 egrep을 사용하여 파일에서 일치하는 항목 찾기

저는 cat을 사용하여 wordlist.txt라는 텍스트 파일에서 6줄의 텍스트를 출력하고 있습니다. 나는 이것을 egrep으로 파이프하고 8compdic.txt라는 두 번째 파일에서 일치하는 항목을 찾고 싶습니다.

내가 사용하는 명령은 다음과 같습니다.

cat wordlist.txt | egrep - 8compdic.txt | less

내가 얻은 출력에는 *compdic.txt의 모든 줄이 포함되어 있습니다.

답변1

파일에서 패턴을 읽도록 지시하려면 -f wordlist.txtwith를 사용하십시오 . 패턴이 정규식이 아닌 고정 문자열임을 알리는 grep데 사용됩니다 . 대신 (이식성을 위해) 다음 -F을 사용하십시오 .grep -Eegrep

$ grep -E -F -f wordlist.txt 8compdic.txt | less

전체 행에 대한 일치를 제한하려면 명령 -x에 추가하십시오. grep그렇지 않은 경우 in 의 단어는 -x과 같은 단어와 일치하고 파일에서는 grepping하고 있습니다.makewordlist.txtmakesmakeshiftinesswafermaker

관련 정보