표준 구성과 비교하여 db2 구성을 확인하는 스크립트를 준비 중입니다. 저는 파일 A의 출력을 가져와 파일 B에 작성된 표준 출력과 비교하고 싶습니다.
파일 A
Diagnostic error capture level (DIAGLEVEL) = 3
Audit buffer size (4KB) (AUDIT_BUF_SZ) = 0
문서 B
Diagnostic error capture level (DIAGLEVEL) = 3
Audit buffer size (4KB) (AUDIT_BUF_SZ) = 1000
awk
줄을 비교하고 전체 줄이 일치하지 않으면 인쇄하고 싶습니다 . 예를 들어, 위에서 원하는 출력의 경우 다음과 같습니다.
Audit buffer size (4KB) (AUDIT_BUF_SZ) = 0 **Not standard**
감사해요,
답변1
이 시도,
awk 'FNR==NR{i[$0];next}!($0 in i)' file2 file1
Audit buffer size (4KB) (AUDIT_BUF_SZ) = 0
i[$0]
전체 라인과 일치하도록 합니다.!($0 in i)
FileA와 일치하지 않는 행을 비교하고 인쇄합니다.