如何在bash分隔的bash中拆分字符串

时间:2012-02-28 09:57:48

标签: bash

我必须用“/”分隔bash脚本中的字符串,但我试过了:

for i in $(echo $www | tr "/")

但它没有用,有什么建议吗?

非常感谢。

2 个答案:

答案 0 :(得分:10)

$ IFS=/ read -a foo <<< 'abc def/ghi/jkl'
$ echo "${foo[0]}*${foo[1]}*${foo[2]}"
abc def*ghi*jkl

答案 1 :(得分:3)

如果您告诉tr,应该将哪些斜杠翻译成您的技巧:

for w in $(echo "what/the/heck" | tr "/" " ") ; do echo $w; done 
what
the
heck