让我们说一个变量:
word="Hi there, how are you?"
我如何打印它以使输出为:
Hi
there,
how
are
you?
到目前为止,我只学习了grep,cut,find,tr命令
答案 0 :(得分:2)
使用bash:
word="Hi there, how are you?"
for i in $word; do echo $i; done
或,tr
:
echo $word | tr ' ' '\n'
答案 1 :(得分:0)
echo $word|awk '{for(i=1;i<NF+1;i++) printf("%s\n", $i)}'
也运作良好,请试试。
答案 2 :(得分:0)
printf "%s\n" $word
将重新使用格式说明符,直到消耗掉所有令牌