如何在shell脚本中标记字符串?
例如:给定字符串“a:b:c”和分隔符“:”,我想返回一个数组{a,b,c}
它等同于java的StringTokenizer。在shell脚本中标记字符串
2
A
回答
3
var="a:b:c"
OLDIFS=$IFS
IFS=":"
read -a array <<< "$(printf "%s" "$var")"
IFS=$OLDIFS
echo ${#array[@]}
echo ${array[0]}
echo ${array[1]}
echo ${array[2]}
+0
而不是'读-a .. .',也可以说'array =($ var)' –
0
echo "a:b:c" | awk -F":" '{print "{"$1",",$2",",$3"}"}'
相关问题
- 1. 在shell脚本中操纵字符串
- 2. 字符串中的Shell脚本参数
- 3. shell脚本中查找的字符串
- 4. 字符串编辑在shell脚本
- 5. 比较字符串在shell脚本
- 6. 在shell脚本中删除字符串中的额外字符
- 7. CVS在shell脚本中递归标记
- 8. Shell脚本:在并行字符串时连接字符串
- 9. 在shell脚本中更改字符串的字符
- 10. shell脚本连接两个字符串
- 11. Shell脚本:截断字符串
- 12. SED和AppleScript shell脚本 - 带字符串
- 13. 搜索字符串和Shell脚本
- 14. 与开始字符串shell脚本 “-E”
- 15. shell脚本与另一个字符串
- 16. Shell脚本,字符串搜索文件
- 17. Shell脚本和字符串操作
- 18. shell脚本grep grep一个字符串
- 19. shell脚本类型的字符串
- 20. 在shell脚本中的串联字符串
- 21. 如何在express + jade/pug中添加字符串脚本标记
- 22. 如何在shell脚本中逐字解析字符串?
- 23. 在shell脚本中减去字符串(即数字)
- 24. Shell脚本:删除字符串中的所有空格字符
- 25. 如何从Unix shell脚本的字符串中删除字符?
- 26. 使用shell脚本交换字符串中的字符
- 27. 一个字符串替换shell脚本中的字符串特殊字符
- 28. 使用Linux shell脚本的字符串在字符串中的位置?
- 29. 使用字符串的shell脚本内的动态标题
- 30. 出口字符shell脚本
什么壳?庆典? –
http://stackoverflow.com/questions/918886/split-string-based-on-delimiter-in-bash –
@Anders Lindahl:是bash是好的 – user881480