데이터로드시 발생한 오류를 보여주는 거대한 오류 로그 파일이 있습니다.grep/sed/awk를 사용하여 유닉스에서 파일을 필터링하고 있습니까?
나는 독특한 구속 위반되지 않는 오류를보고 할 필요가 있지만, 파일을 통해 검색을 수동으로 크기 때문에 비현실적이다.
로그 파일 :
Record 1: Rejected - Error on table DMT_.
ORA-00001: unique constraint (DM.DMT__PK) violated
Record 2: Rejected - Error on table DMT_.
ORA-01400:cannot insert NULL in to("DM"."DMT_INSURANCE"."INSURANCE_FUND_CODE")
Record 3: Rejected - Error on table DMT_.
ORA-00001: unique constraint (DM.DMT__PK) violated
Record 4: Rejected - Error on table DMT_ADDRESS, column ORIGINAL_POSTCODE.
ORA-12899: value too large for column "DM"."DMT_ADDRESS"."ORIGINAL_POSTCODE" (actual: 12, maximum: 10)
원하는 출력 파일이 나는이가 나오지이나 AWK, 그렙에서 수행 할 수 있습니다 확신 해요,하지만 난 이런 종류의 새로운이야
Record 2: Rejected - Error on table DMT_.
ORA-01400:cannot insert NULL in to("DM"."DMT_INSURANCE"."INSURANCE_FUND_CODE")
Record 4: Rejected - Error on table DMT_ADDRESS, column ORIGINAL_POSTCODE.
ORA-12899: value too large for column "DM"."DMT_ADDRESS"."ORIGINAL_POSTCODE" (actual: 12, maximum: 10)
입니다 나는 포인터 또는 2 점을 정말 고맙게 생각합니다. sed를 사용
절대적으로 완벽한! 너와 모두 덕분에! – Nimbocrux