1

変数を考えてみましょう:

word="Hi there, how are you?"

出力が次のようになるように印刷するにはどうすればよいですか。

Hi
there,
how
are
you?

これまでのところ、grep、cut、find、tr コマンドしか学習していません。

4

3 に答える 3

2

バッシュの使用:

word="Hi there, how are you?"
for i in $word; do echo $i; done

または、次の場合tr:

echo $word | tr ' ' '\n'
于 2012-12-03T01:49:34.147 に答える
0
echo $word|awk '{for(i=1;i<NF+1;i++) printf("%s\n", $i)}'

動作も良好ですので、是非お試しください。

于 2012-12-03T02:00:03.653 に答える
0
printf "%s\n" $word

フォーマット指定子は、すべてのトークンが消費されるまで再利用されます

于 2012-12-03T02:52:30.623 に答える