現在我有形式"temp:10"
的字符串,我用temp=$(echo $str|awk '{split($0,array,":")} END{print array[1]}')
來分裂,這是過度的和緩慢..必須有一個更簡單的做到這一點?簡單的方法來在bash中像這樣溢出一個字符串?
1
A
回答
4
使用bash的參數擴展後綴去除:
temp=${str%%:*}
1
如果我理解你的話,你需要在這個例子中的:
,temp
之前的值。如果是這樣,那麼你可以使用cut
命令:
cut -d':' -f1
+0
看起來很酷的感謝 – kun 2013-04-22 04:27:21
2
另外還有read
命令:
$ str="temp:10"
$ IFS=: read before after <<< "$str"
$ echo "$before"
temp
$ echo "$after"
10
相關問題
- 1. 更簡單的方法來完全解碼這個字符串?
- 2. 一個簡單的方法來解析字符串鍵值對
- 3. 簡單的方法來搜索字符串的字符串
- 4. C /解析字符串,什麼是我有一個這樣的字符串的最簡單的方法
- 5. 我怎樣才能輸出這個函數是一個簡單的字符串?
- 6. 尋找一個簡單的方法來截斷在C#中的字符串
- 7. 最簡單的方法來從URL中讀入一個字符串在.NET
- 8. bash中的簡單字符串比較
- 9. 簡單的方法來檢查一個字符串是否包含C中的另一個字符串?
- 10. Ruby中簡潔的方式來操縱這個字符串
- 11. 一個簡單的字符串輸入的字符串算法
- 12. 最簡單的方法來搜索字符串中的Teradata
- 13. 在scala中有一個簡單的方法來從字符串中從右向左切割x個字符嗎?
- 14. 比較一個字符串和一個像字符串這樣的模板
- 15. 簡單的方法來寫這個?
- 16. BASH - 簡單的第一個字符和最後一個字符
- 17. 更簡單的方法來從文件中評估字符串?
- 18. 在循環中創建多個字符串的簡單方法
- 19. 在Vim中交換兩個字符串的最簡單方法?
- 20. 簡單的方法來處理字符串數字?
- 21. 簡單的BASH字符串替換
- 22. Python簡單的字符串方法
- 23. 有很簡單的方法來從PHP中的多字節字符串中獲取一個字符?
- 24. 簡單的方法來避免超過字符串邊界的子字符串?
- 25. 簡單的方法來滾動按鈕上的溢出文本?
- 26. 找到句子的簡單方法是一個大字符串?
- 27. 最簡單的方法來檢查一個TypeScript數字上的空字符串和空字符串
- 28. 什麼是最簡單的方法來檢查是否在BASH中的變量中找到一個字符?
- 29. 有沒有簡單的方法來動畫字符串中的特定字符?
- 30. 簡單的方法來寫一個控制字符的字符串到數據庫中的nvarchar字段?
由湯姆答案是最好,但還有一點:'awk'{split($ 0,array,「:」)} END {print array [1]}')'本身是過度殺傷性的。您可以使用'awk -F:'{print $ 1}'來實現同樣的目的。 – anishsane 2013-04-22 06:43:54