ファイルの他の行から別の文字列を検索する

ファイルの他の行から別の文字列を検索する

次の追加データを含むいくつかのレポートのエントリを含むファイルがあります。

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 

おすすめ記事