2014-02-15 2 views
1

내 텍스트 파일의 단어가 사전 텍스트 파일에 나타나는지 확인해야합니다. 텍스트 파일에 나타나지 않는 단어를 출력해야합니다.UNIX에서 grep/cat을 사전으로 사용

현재 내가 가지고있는 것 : cat text.txt | grep -vi english.txt

텍스트는 확인해야 할 단어의 텍스트 파일이며 english.txt는 내 사전입니다. 현재, 나는 text.txt 파일에있는 모든 단어를 다시 가져옵니다. (내가 의도적으로 사용하지 말아야 할 단어를 넣고 있습니다. 즉, 사전에 있음을 의미합니다.) 내가 뭘 잘못하고 있니?

(이 얼굴을위한 것입니다 그래서 고양이/그렙 사용해야합니다)이 행하려고

답변

1

을 :이 파일이 작동하지 않은 경우

grep -viFf english.txt text.txt 

, 당신은 몇 가지 예를 들어 라인을 줄 필요를 text.txt 및 english.txt.

+0

나는 그것을 시도했다, 그것은 단지 나에게 아무것도 돌려주지 않는다. 물론 현재 난 그냥 text.txt에서 임의의 단어가 너무 파인애플 체리 ㅋ english.txt 단어의 목록으로 작성 lfkjadflksj 같은 물건, • Aani 아론 등 – boop

+0

@boop, 우리 단어가 어떻게 파일에 저장되었는지 알아야합니다. 한 줄에 한 단어 씩? 또는 일부 구분 기호로 ... grep은 라인 기반 처리 도구입니다. 나는 당신이 그것에 대해 알고 있다고 가정하기 때문에 그 답을주었습니다. – Kent

+0

ah english.txt에는 한 줄에 하나의 단어가 있습니다. 한 줄에 많은 단어가 있더라도 text.txt로 작업해야합니다. grep을 사용해야한다는 것을 알고 있습니다 ... 그래서 english.txt는 각 단어가 별도의 줄에 있기 때문에 괜찮다고 생각했습니다. @kent – boop

관련 문제