Shell脚本 - 打印令牌

时间:2012-12-03 01:45:40

标签: string shell printing token

让我们说一个变量:

word="Hi there, how are you?"

我如何打印它以使输出为:

Hi
there,
how
are
you?

到目前为止,我只学习了grep,cut,find,tr命令

3 个答案:

答案 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

将重新使用格式说明符,直到消耗掉所有令牌