それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

空白区切り文字列 を xargs で行へ展開-1行→複数行

xargs があるとすぐ出来ます。

xargs -n1  echo 

空白区切りされた文字列をぱぱっと複数行にする。 xargs と echo を組み合わせると楽。

takuya@~$ echo hello world hello world hello world hello world  | xargs -n1 echo
hello
world
hello
world
hello
world
hello
world

他の方法

他にも色々と方法があると思う。 for を使うとか、bash の展開をつかって配列にするとか。アレコレ考えられるけど、xargs を使うのがシェルっぽくていいと思う。

参考資料

https://qiita.com/maskedw/items/2dfdf6fa7eee991ddc45