変数を考えてみましょう:
word="Hi there, how are you?"
出力が次のようになるように印刷するにはどうすればよいですか。
Hi
there,
how
are
you?
これまでのところ、grep、cut、find、tr コマンドしか学習していません。
バッシュの使用:
word="Hi there, how are you?"
for i in $word; do echo $i; done
または、次の場合tr
:
echo $word | tr ' ' '\n'
echo $word|awk '{for(i=1;i<NF+1;i++) printf("%s\n", $i)}'
動作も良好ですので、是非お試しください。
printf "%s\n" $word
フォーマット指定子は、すべてのトークンが消費されるまで再利用されます