쌓고 쌓다

[Linux] diff, vimdiff, wc 본문

프로그래밍/리눅스

[Linux] diff, vimdiff, wc

승민아 2022. 4. 6. 19:09

diff (differences)

: 두 개의 파일을 비교하여 내용의 차이를 보여준다.

  • "<" : 첫 번째 파일에만 존재하는 내용
  • ">" : 두번째 파일에만 존재하는 내용

diff [-options] file1 file2

  • -b : 반복되는 공백을 무시
  • -i : 대소문자 구분하지 않음
  • -r : 하위 디렉토리까지 모두 들어가 차이를 찾는다.
  • -u : 출력을 통합 형식으로 표시
  • diff test1 test2
  • diff -u test1 test2

ex, 출력값 : 3d2

출력 값으로 나오는 d(delete), a(add), c(change)

 

vimdiff

: 두개의 파일의 내용을 비교해줌

vimdiff file1 file2

ex, $ vimdiff test1 test2

 

vimdiff 단축키

  • ctrl + w + w : 화면이동 (Toggle 방식, 다른 창으로 포커스 이동)
  • ctrl + w + = : 화면 크기가 동일하게 변경
  • ] + c : 앞으로 이동하며 차이점 찾기
  • [ + c : 뒤로 이동하며 차이첨 찾기
  • d + p : 커서가 있는쪽의 내용을 반대쪽으로 복사 (diff put)
  • d + o : 커서가 없는쪽의 내용을 커서가 있는 쪽으로 복사(diff obtain)
  • z + o : 숨긴 부분 확인 (동일한 내용 생략된 거 펼치기라네, open)
  • z + c : 차이점 없는 부분 열기 (동일한 내용 zo로 펼친 것 접기, close)
  • :diffupdate : 화면 업데이트(차이점 업데이트)

wc command

: 파일의 행, 워드, 문자의 개수를 보여주는 명령어

wc [-option] [files]

  • -l : 줄(라인 또는 개행문자)의 수를 출력
  • -w : 단어의 수를 출력
  • -c : 파일의 바이트 수를 출력
  • ex, wc test1
  • wc -l test1
  • wc -w test1
  • wc -c test1

 

 

'프로그래밍 > 리눅스' 카테고리의 다른 글

[Linux] shell script 2  (0) 2022.05.09
[Linux] shell script 1  (0) 2022.05.09
[Linux] uniq 명령어  (0) 2022.04.06
[Linux] 파일 조작  (0) 2022.04.05
[Linux] 리다이렉션 ( Redirection )  (0) 2022.04.05
Comments