다음과 같은 추가 데이터와 함께 일부 보고서에 대한 항목이 포함된 파일이 있습니다.
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