2012-05-24 2 views
0

나는 많은 파일을 가지고 있으며 그 내용에 주어진 단어가없는 파일의 파일 이름을 얻고 싶습니다.여러 파일 중에서 주어진 단어가없는 파일 이름을 얻으십시오.

셸에서 한 줄의 문장으로이 작업을 수행하고 싶습니다. 주어진 단어가 들어있는 파일의 파일 이름을 얻는 것은 어렵지 않습니다.

다음은 주어진 단어가 포함 된 모든 파일을 제공합니다.

find . | xargs grep -l "someword" | uniq 

업데이트 : 나는 GREP은 줄 단위로 작동하지만, 그건 사실이 아니에요 생각
. 따라서 위의 명령으로 변경할 수 있습니다

find . | xargs grep -l "someword" 

따라서 질문에 대한 분명한 대답은 온다 :

find . | xargs grep -L "someword" 

답변

1

이 그것을 수행해야합니다

find . | xargs grep -L "someword" | uniq 
+0

이 미친, I didn를 이 기능이 작동하지 않을 것으로 예상됩니다. 감사. 내 걱정은 당신에게 줄 단위로 출력을 줄 것입니다. 그러나 나는 그것이 사실이 아니라고 생각합니다. 그것은 또한 우리가 '유니크 (uniq)'를 필요로하지 않는다는 것을 의미합니다. – varunl

관련 문제