다음 코드가 있습니다(참조파일에서 누락된 줄을 찾으려면 다음 awk 명령을 알아야 합니다.):
awk 'NR==FNR{a[$0];next}(!($0 in a)){print}' 1.txt 2.txt
라인이 =
(ie '$0 ~ /^=/ {print $0}'
)로 시작하는 경우 라인 비교를 건너뛰고 라인을 그대로 개별적으로 인쇄하도록 조건을 하나 더 추가할 수 있나요?
답변1
예, 다음과 같이 하면 작동합니다.
awk 'NR==FNR{a[$0];next}(!($0 in a) || /^=/){print}' 1.txt 2.txt
이는 ||
OR 문이므로 if
행이 로 끝나는지 확인하는 조건을 기본에 추가합니다 =
.