ファイルに数字を追加する必要があります

ファイルに数字を追加する必要があります

次のファイルがあります。

$ cat filename.txt
112K    CDR011587024051.csv
1568K   CDR011587024052.csv
11K     CDR011587024054.csv
2789K   CDR011587024055.csv

ちょうど数字を加えて合計を求めます。

答え1

awk '{print $1}' filename.txt | tr -d 'K' | awk '{SUM+=$1}END{print SUM}'

答え2

$ awk '{ sum += $1 } END { print sum }' <filename.txt
4480

K単位/サフィックスは破棄する必要があるため、単に数字とを追加するだけですawkawk文字列を数値に自動的に変換し、文字列の最初の位置から始まり、変換できない内容をすべて削除します。

関連情報