Linux 파일 비교 명령은 두 파일 내용의 차이점을 비교하는 데 사용됩니다. 주로 comm 명령과 diff 명령이 있습니다. 두 개의 정렬된 파일을 비교하려면 comm 명령을 사용할 수 있습니다. 두 개의 텍스트 파일을 한 줄씩 비교하고 차이점을 나열하려면 diff 명령을 사용할 수 있습니다.
비교하려면 일반 명령을 사용하세요.
comm 명령은 매개변수가 두 개뿐인 매우 간결한 명령입니다. 그러나 세 가지 매개변수는 종종 조합하여 사용됩니다.
comm - 12는 두 파일에 모두 존재하는 행만 표시합니다.
comm - 23은 첫 번째 파일에 나타나는 행만 표시합니다. 두 번째 파일에는 나타나지 않습니다.
comm은 파일 2에는 있지만 파일 1에는 없는 줄을 찾습니다.
comm -23 2.txt 1.txt
참고: 이전에는 두 파일의 내용을 비교하고 있습니다. 꼭 정렬하세요. 그렇지 않으면 출력 결과가 잘못됩니다.
diff 명령 비교:
diff 명령은 더 고전적인 텍스트 비교 도구입니다. diff 명령에는 comm보다 더 많은 매개변수가 있습니다. 패치 업그레이드를 수행하기 위해 patch 명령과 함께 사용되는 경우가 많습니다. 기본적으로 두 파일 간의 차이점을 한 줄씩 비교하는 -a 매개변수가 사용됩니다. 여기서 원하는 결과를 얻으려면 grep 및 awk도 사용해야 합니다.
diff 2.txt 1.txt |grep "<"|awk ' $1 = " " '
참고: 다음을 사용할 때 여기에서도 찾을 수 있습니다. diff 명령을 사용하여 비교하려면 비교된 파일을 미리 정렬해야 합니다. 그렇지 않으면 출력 결과도 부정확해집니다.
추천 학습 비디오 튜토리얼: linux 비디오 튜토리얼
위 내용은 리눅스에서 파일을 비교하는 다양한 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!