問題7 : 消費税

書籍紹介

1日1問、半年以内に習得 シェル・ワンライナー160本ノック : https://gihyo.jp/book/2021/978-4-297-12267-6

内容

消費税を含めて合計費用を求めます。

シェル芸

cat kakeibo.txt | awk 'BEGIN{a=0}{if(substr($2,1,1)=="*" || $1<"20191001"){a=a+$3*1.08}else{a=a+$3*1.1}}END{print int(a)}'

感想

awkが便利ですね。今回はsubstrを使ってみましたが、解答で紹介されていた~演算子のほうがスマートだと思います。

LEAVE A COMMENT