ワンライナーへの道(2日目)
はじめに
この記事は、ワンライナーマスターに向けてのエクササイズ記録です。
以下の書籍を用いて、1日1問解いて行きます。
2日目
事前にgawkをインストールしておくこと。
1.3.c grepによる検索と切り出し
$ echo 中村 山田 田代 上田 | grep -o "[^ ]田" 山田 上田
1.3.d awkによる検索と計算
$ seq 5 | awk '/[24]/' 2 4 $ seq 5 | awk '$1%2==0' 2 4 $ seq 5 | awk '$1%2==0{printf("%s 偶数\n", $1)}' 2 偶数 4 偶数 $ seq 5 | awk '$1%2==0{printf("%s 偶数\n", $1)} $1%2==1{printf("%s 奇数\n", $1)}' 1 奇数 2 偶数 3 奇数 4 偶数 5 奇数 $ seq 5 | awk 'BEGIN{a=0}$1%2==0{print $1, "偶数"}$1%2==1{print $1, "奇数"}{a+=$1}END{print "合計", a}' 1 奇数 2 偶数 3 奇数 4 偶数 5 奇数 合計 15