2021. 11. 9. 14:39

Linux 콘솔에서 파일 비교 방법 입니다.

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요.
라즈베리파이를 보다가 diff란 파일을 알게 되었는데요.
이게 약관을 비교 할때 유용 할꺼 같기에, 기록차원에서 남겨 둡니다.

약관이라든지, 법률이 변경 할때는 띄워쓰기(Space)라든지, 엔터 같은 부수 기호들 때문에 변경된걸로 인식되는 경우가 많습니다.
그래서 해당 Space 부분을 지워 버리면, 문단 비교 할때 동일한 문장을 얻어서 중복 제거가 가능합니다.

pi@raspberrypi:~/Downloads $ diff ______.txt ___11_08___.txt | sed 's/ //g'

해당 커맨드는 위와 같으며 결과는 아래와 같습니다.

위의 커맨드중 핵심은  sed 's/ //g' 란 부분인데요. s는 start delimeter를 뜻하며, g는 패턴이 겹치는 문자를 대체 하는걸 의미 합니다. 즉 space를 구간을 아무것도 없는 상태로 바꾸는 구문입니다.
만약 space를 '$$' 로 바꿀려면 sed 's/ /$$/g' 로 집어넣으면 됩니다.

감사 합니다.