파일 A에있는 모든 줄이 파일 B에 있는지 확인하는 Linux 명령은 무엇입니까? (이것은 diff와 비슷하지만 아주 비슷합니다). 또한 파일 A에는 파일 B와 마찬가지로 유니크 (uniq) 행이 있습니다.Linux 명령으로 파일 바꾸기
3
A
답변
3
통신 명령은 두 개의 정렬 된 파일, 라인별로 라인을 비교하고, GNU의로 coreutils의 일부입니다. A는
a
a
b
을 가지고 있으며, b는
a
b
이있는 경우
0
if cat A A B | sort | uniq -c | egrep -e '^[[:space:]]*2[[:space:]]' > /dev/null; then
echo "A has lines that are not in B."
fi
당신이 출력을 리디렉션하지 않는 경우, 당신은 B에없는 그 A가 (이 경우 각 라인을 제외 앞에 2
이있을 것이다)에있는 모든 라인의 목록을 얻을 것이다. 이것은 A의 행이 고유하고 B의 행이 고유 한 것에 의존합니다.
중복 횟수를 계산할 필요가없는 경우 sort
및 uniq
을 사용하여 각 파일을 고유 한 라인 목록으로 변환하는 것이 비교적 간단합니다.
1
더 나은 차이점 도구를 찾고 계십니까?
1
그래서, 당신은 무엇을 출력 (예 또는 아니오) 할 수없는 무엇을할까요?
1
diff 명령을 사용하십시오. 여기
3 분 I 출력이 그렇다 할관련 문제
- 1. linux-Ruby - 명령으로 루비 응용 프로그램을 실행하십시오.
- 2. file-linux 명령으로 스트리밍 설명 필요
- 3. linux "Wait"명령으로 모든 하위 프로세스 대기
- 4. xampp에서 libxml2 바꾸기/1.7.1 linux
- 5. Python에서 원자 파일 바꾸기
- 6. Linux 구성 파일 라이브러리
- 7. linux 쉘 파일 크기
- 8. Linux 파일 로그
- 9. Vim 명령으로 표시된 현재 파일 열기
- 10. split 명령으로 생성 된 파일 수 count
- 11. 자바에서 파일 이름 바꾸기
- 12. 폴더의 파일 이름 바꾸기
- 13. Zend_View에서 파일 이름 바꾸기
- 14. maven에서 소스 파일 바꾸기
- 15. 데비안의 파일 이름 바꾸기
- 16. OS 파일 이름 바꾸기
- 17. 복잡한 파일 이름 바꾸기
- 18. MSI의 파일 바꾸기
- 19. file_upload.php의 파일 이름 바꾸기
- 20. asp.net 파일 이름 바꾸기
- 21. xib 파일 이름 바꾸기
- 22. 시스템 명령으로
- 23. 파일 접두사 및 파일 유형 이름 바꾸기
- 24. 인증 용 Linux 키탭 파일
- 25. Windows에서 Linux 숨김 파일 숨기기
- 26. Linux 기본 파일 사용 권한
- 27. 잘못된 Linux 파일 이름이 있습니까?
- 28. mv() Linux ext3 파일 시스템에서
- 29. Clearcase 다중 파일 이름 바꾸기
- 30. 개미집 세트를 파일 세트로 바꾸기
에서 diff 명령의 완전한 사용에 유용한 보라입니다. – syker