3.3 텍스트 파일의 교차 및 차집
comm
명령은 두 파일 간의 비교에 사용할 수 있습니다.다음과 같은 작업을 수행할 수 있습니다.참고:
comm
순서가 지정된 파일을 입력으로 사용해야 합니다.기존 A.txt, B.txt 두 파일
$ sort A.txt -o A.txt ; sort B.txt -o B.txt #
$ cat A.txt
apple
gold
iron
orange
silver
steel
$ cat B.txt
carrot
cookies
gold
orange
옵션이 없는comm 명령 실행하기
$ comm A.txt B.txt
apple
carrot
cookies
gold
iron
orange
silver
steel
\t
로 경계를 정한다.두 파일의 교차 인쇄
$ comm -1 -2 A.txt B.txt
gold
orange
-1
첫 번째 열 삭제-2
두 번째 열 삭제두 파일 중 다른 줄을 인쇄하기 (차 구하기)
$ comm -3 A.txt B.txt
apple
carrot
cookies
iron
silver
steel
#
$ comm -3 A.txt B.txt | sed 's/^\t//'
apple
carrot
cookies
iron
silver
steel
# OS X
$ comm -3 A.txt B.txt | tr "\t" "\0"
sed 's/^\t//'
:sed는 '비 상호작용적' 문자 흐름을 위한 편집기입니다.s
는 교체(substitute)를 나타낸다./^\t/
는 줄 앞의 \t
^
와 일치한다.//
는 행수를 바꾸는 데 쓰인다\t
.차집
$ comm -2 -3 A.txt B.txt
#
$ comm -1 -3 A.txt B.txt
#
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.