如何在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