English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux diffstat 명령어

Linux 명령어大全

Linux diffstat 명령어는 diff의 비교 결과에 따라 수치를 표시합니다.

diffstat는 diff의 출력 결과를 읽고, 각 파일의 추가, 제거, 수정 등의 차이를 계산합니다.

문법

diff [-wV][-n <文件名长度>][-p <文件名长度>]

파라미터

  • -n<文件名长度>  지정된 파일 이름 길이를 지정합니다. 지정된 길이는 모든 파일 중 가장 긴 파일 이름 길이보다 크거나 같아야 합니다.
  • -p<파일 이름 길이>-n 매개변수가 동일하지만, 이 경우의 <파일 이름 길이>는 파일 경로를 포함합니다.
  • -w  출력 시 열의 너비를 지정
  • -V  버전 정보 표시

온라인 예제

사용자는 또한 "|"를 사용하여 diff 명령어가 출력하는 결과를 diffstat 명령어에 직접 보내어 통계 결과를 표시할 수 있습니다.

이 명령어를 사용할 때, 비교할 파일이나 서브 디렉토리가 현재 디렉토리에 없다면, 그 전체 경로를 사용해야 합니다.

디렉토리"test1"과"test2"하의同名 파일"testf.txt"을 diff 명령어로 비교합니다. 그런 다음 diffstat 명령어를 사용하여 결과를 통계 표시하면 다음과 같은 명령어를 입력합니다:

$ diff test1 test2 | diffstat   # 비교 결과를 통계 표시

주의: 이 명령어를 사용하면 통계 표시 기능을 매우 쉽게 구현할 수 있습니다.

파일 내용을 확인하려면, 사용자는 "cat" 명령어를 사용하여 확인할 수 있습니다. 구체적인 작업은 다음과 같습니다:

$ cat test1/testf.txt           # test를 보기 위해1/testf의 내용  
abc  
def  
ghi  
jkl  
mno  
pqr  
stu  
vws  
$ cat test2/testf.txt           # test를 보기 위해2/testf의 내용  
abc  
def  
ghi  
jkl  
mno

위의 파일 내용을 보면, 두 파일 내용의 차이를 볼 수 있습니다. 지금까지의 명령어를 실행하여 파일 비교 결과를 통계 표시하면, 다음과 같습니다:

testfile | 2 +-             # 통계 정보 출력 표시  
1 file changed, 1 insertion(+), 1 deletion(-)

Linux 명령어大全