2014-02-27 2 views
0

perl을 사용하여 두 개의 큰 파일을 비교하는 방법은 무엇입니까? 큰 파일에서는 grep 사용이 매우 느립니다. 예 : 이하 FILE1 | 그렙 -f 파일 2> FILE3 예 : FILE1의 함량 123; 456; 789 234; 567; 890 789; 345; 파일 2 123 컨텍스트 : FILE3 출력 : 123; 456; 789 789; 345; 123 동일한 출력을 더 빨리 얻으려면 어떻게해야합니까? 당신이 file2에 한 줄에 하나씩 주어진 문자열 리터럴의 목록 중 하나를 포함 file1의 행을 검색하는 것 같습니다 때문에perl을 사용하여 두 파일을 비교하는 방법

+0

귀하의 예는 매우 이상하다. 파일을 비교하는 경우'diff' 또는'cmp'를 사용하십시오. – Ned

+0

예를 들어'grep'의 표준 입력에'file1'의 내용을 보내고 싶다면'less' 대신'cat'을 사용하십시오. – Ned

답변

0

, 다음 명령 줄을 시도 :

fgrep -f file2 file1 > file3 
관련 문제