次の追加データを含むいくつかのレポートのエントリを含むファイルがあります。
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