파일의 다른 줄에서 다른 문자열 찾기

파일의 다른 줄에서 다른 문자열 찾기

다음과 같은 추가 데이터와 함께 일부 보고서에 대한 항목이 포함된 파일이 있습니다.

04-28-17  05:42AM  8938080 Report1.csv
04-28-17  05:42AM  2291117 Report2.csv
04-28-17  05:43AM  2432822 Report3.csv

파일의 각 줄을 읽어야 하며 파일의 각 크기가 일치하지 않으면(미리 정의할 수 있음) Report1 또는 Report2의 크기가 정확하지 않다는 출력을 나에게 던져야 합니다.

답변1

파일이 많지 않고 속도가 문제가 되지 않는 경우 셸에서 다음을 수행할 수 있습니다.

while read date time size name; do 
    [[ $(stat -c '%s' -- "$name") -ne "$size" ]] && echo bad $name 
done < file 

관련 정보