2014-10-15 5 views
0

grep 명령을 수동으로 사용하여 파일에서 문자열 (일부 패턴 포함)을 검색 할 수 있습니다. 그러나 일부 스크립트를 사용하여, 나는 100 개의 고유 라인을 말하고 다른 파일 2에서 각각의 문자열을 검색하는 file1에서 한 라인 (각 라인은 문자열)을 가져 가고 싶습니다. 그리고 있다면, file2에서 전체 라인을 출력하십시오.파일에서 문자열을 검색하는 스크립트

파일 1

abcd 
efgh 
ijkl 
mnop 

파일 2

somestring abcd somestring 
somestring somestring somestring 
somestring ijkl somestring 
somestring efgh somestring 

답변

3

당신은 사용할 수 있습니다 grep -Fwf :

grep -Fwf file1 file2 
  • -F -> 고정 문자열 (아무 정규식)
1

당신은 사용할 수 있습니다

  • -f <pattern-file> -> 테이크 패턴 파일에서 전체 단어에 대한
  • -W -> 검색 :

    egrep -f file_one file_two 
    

    또는

    grep -Ff file_one file_two 
    
  • 관련 문제