Linuxpia/리눅스 사용 팁

[리눅스 팁] 파일의 차이를 요약해서 보려면, diffstat

Linuxpia4U 2024. 7. 1. 13:13
반응형

diff 명령어의 결과를 요약해서 보는 방법으로 diffstat와 같은 유틸리티를 사용할 수 있습니다. diffstatdiff 결과를 요약해 주며, 변경된 파일 수와 각 파일의 변경된 줄 수를 그래프 형식으로 보여줍니다. 먼저 diffstat를 설치한 후 사용하는 방법을 설명드리겠습니다.

diffstat 설치

Ubuntu 기반 시스템에서는 다음 명령어로 설치할 수 있습니다:

sudo apt-get install diffstat

diff 결과를 요약해서 보기

  1. diff 명령어를 사용하여 파일의 차이점을 파일로 저장합니다:
diff -u submit_5882.csv submit_홍길동\(1\).csv > diff_output.diff
  1. diffstat를 사용하여 diff 결과를 요약합니다:
diffstat diff_output.diff

aption: diffstat 명령으로 요약 보기
caption: 결과 화면

 

결과를 보면 34개 줄이 변경됐습니다. 위 파일은 경진대회에 제출할 최종 파일인데, 처음 모델을 사용한 것에 비해 나중에 사용한 모델이 더 많은 수의 진단을 했습니다. 약 1% 정도가 상향됐습니. 결과는 나와봐야 알겠네요.

예제 출력

diffstat는 다음과 같이 요약 결과를 보여줍니다.

 submit_5882.csv | 10 ++++++++++
 submit_홍길동(1).csv | 10 ++++++++++
 2 files changed, 20 insertions(+)

이렇게 하면 변경된 파일과 변경된 줄 수를 한눈에 쉽게 파악할 수 있습니다.

정리

  • diffstat를 사용하면 diff 명령어의 결과를 요약하여 볼 수 있습니다.
  • 먼저 diff 명령어의 결과를 파일로 저장하고, 그 파일을 diffstat로 분석합니다.
  • 이를 통해 파일의 변경 사항을 효율적으로 요약하여 확인할 수 있습니다.
반응형