比方說,一個變量:Shell腳本 - 印刷令牌
word="Hi there, how are you?"
如何將我打印出來,這樣的輸出將是:
Hi
there,
how
are
you?
到目前爲止,我只學到的grep,切,找時間tr命令
比方說,一個變量:Shell腳本 - 印刷令牌
word="Hi there, how are you?"
如何將我打印出來,這樣的輸出將是:
Hi
there,
how
are
you?
到目前爲止,我只學到的grep,切,找時間tr命令
使用bash:
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
格式說明將被重新使用,直到所有令牌被消耗
謝謝。我更喜歡你的第一個。 –
使用bash,你可以使用here-string:'tr'''\ n'<<<「$ word」' –