Bash의 텍스트 처리

Bash의 텍스트 처리

두 개의 파일이 있습니다. 하나는 사전이고 다른 하나는 전사본에 있는 단어 목록에 해당합니다. 어휘에서 단어를 출력해야 합니다. 이것은:

dict.txt
you 
she
apple
banana
strawberry
eat

transcript.txt
you
strawberry
and 
banana
<silence>
for 
breakfast

따라서 내가 원하는 출력은 다음과 같습니다.

and
for
breakfast
<silence>

사전에 없는 단어를 출력하는 명령어가 있나요? 미리 감사드립니다!

답변1

grep -vf dict.txt transcript.txt
    and
    <silence>
    for
    breakfast

고정시키다

위의 솔루션은 파일 콘텐츠를 패턴으로 처리합니다. 이 경우에는 작동하지만 일반적으로는 작동하지 않습니다. 문자 그대로 전체 줄을 일치시키려면 다음이 필요합니다.

grep -vFxf dict.txt transcript.txt

관련 정보