icdiff 로 파일 차이 시각화하기

LinuxBeginner
지금 연습하기

소개

icdiff는 기존의 diff 명령어를 향상시킨 명령줄 유틸리티로, 파일 간의 차이점을 색상 코딩과 함께 나란히 비교하여 보여줍니다. 이를 통해 변경 사항을 더 쉽게 이해하고 차이점을 파악할 수 있습니다. 이 튜토리얼에서는 icdiff를 설치하고, 파일을 비교하는 데 사용하며, 더 나은 출력 사용자 지정을 위한 다양한 옵션을 살펴보는 방법을 배우게 됩니다.

icdiff side by side comparison
이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 99%입니다.학습자들로부터 98%의 긍정적인 리뷰율을 받았습니다.

비교 시작

icdiff를 사용하여 두 파일을 비교하려면, 파일 이름을 icdiff 명령어에 인수로 전달하면 됩니다.

~/project 디렉토리에는 file1.txtfile2.txt 두 개의 파일이 있습니다. 환경에서 터미널을 열고 (그림에서 ① 또는 ②) 다음 명령을 입력합니다.

icdiff file1.txt file2.txt
icdiff file comparison output

이것은 file1.txtfile2.txt 간의 차이점을 나란히 보여주며, 삭제된 부분은 빨간색, 추가된 부분은 녹색, 충돌은 노란색으로 강조 표시됩니다.

고급 옵션

icdiff는 필요에 따라 출력을 사용자 정의할 수 있는 여러 옵션을 제공합니다.

줄 번호 표시

출력에 줄 번호를 포함하려면 --line-numbers 옵션을 사용합니다.

icdiff --line-numbers file1.txt file2.txt
icdiff with line numbers

재귀적 비교 (Recursive Comparison)

디렉토리를 재귀적으로 비교하려면 --recursive 옵션을 사용합니다.

icdiff --recursive dir1 dir2
recursive directory comparison output

Git 과의 통합

icdiffgit diff 출력을 향상시키기 위해 Git 과 통합될 수 있습니다. .gitconfig를 구성하여 icdiff를 Git difftool 로 설정합니다.

[diff]
tool = icdiff
[difftool "icdiff"]
cmd = icdiff --line-numbers \"$LOCAL\" \"$REMOTE\"
✨ 솔루션 확인 및 연습

요약

icdiff는 파일 간의 차이점을 명확하고 색상 코딩된 형식으로 시각화하는 강력한 도구입니다. 이 튜토리얼을 통해 icdiff를 설치하고, 파일을 비교하며, 필요에 맞게 출력을 사용자 정의할 수 있게 되었습니다. 다양한 옵션을 실험하여 파일의 변경 사항을 식별하고 이해하는 데 더 능숙해지십시오.