>  기사  >  운영 및 유지보수  >  리눅스에서 파일을 비교하는 다양한 방법

리눅스에서 파일을 비교하는 다양한 방법

尚
원래의
2019-12-27 15:52:184808검색

리눅스에서 파일을 비교하는 다양한 방법

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.