Ansatzの備忘録

勉強したことあるいはふと思い立ったこと

シェルワンライナー160本ノック問題71

問題71 文字のバイト数の調査

問題のファイルは

https://github.com/shellgei/shellgei160

からダウンロードできる。

テキストファイル中の文字のバイト数を表示する問題だった。

解答例は

cat uni.txt | grep -o . | while read s; do echo -n $s" ";echo -n $s | wc -c;done

となる。while ループの1つ目の echo で文字とスペースを出力した後、2つ目の echo でまた同じ文字を出力し、それをさらに wc -c で処理してバイト数に変換している。これで文字とそのバイト数がならんで出力される。