嗨我需要在字符串中包括空格在bash中的字符。我該怎麼做?在bash中的字符串
-1
A
回答
1
不確定你真正的意思,但在幾乎所有情況下,包括空格在內的字符串問題都可以通過引用來解決。
因此,如果您有a nice day
,請嘗試"a nice day"
或'a nice day'
。
1
您使用它的一些外部工具。 bash shell實際上是用來通過簡單的組合將其他程序粘合在一起的。
根據你的需要,你可以使用cut,awk,sed甚至perl。
1
試試這個
#/bin/bash
str="so long and thanks for all the fish"
while [ -n "$str" ]
do
printf "%c\n" "$str"
str=${str#?}
done
2
擊不直接支持的子串(如果是這樣的OP想要什麼):
$ A='Hello World!'
$ echo "${A:3:5}"
lo Wo
$ echo "${A:5:3}"
Wo
$ echo "${A:7:3}"
orl
使用的擴展概括爲:
${PARAMETER:OFFSET:LENGTH}
參數你的變量名稱。 OFFSET和LENGTH是`let'使用的數字表達式。有關更多信息,請參閱shell參數擴展的bash信息頁面,因爲這裏有一些重要細節。
因此,如果你想要例如打印自己的行中每個變量的內容,所有的字符,你可以做這樣的事情:
$ for ((i=0; i<${#A}; i++)); do echo ${A:i:1}; done
這種方法的好處是,你不必存儲在其他位置的字符串,裂傷其內容或者使用外部工具進行流程替換。
相關問題
- 1. 提取字符串在bash中的另一個字符串?
- 2. 在bash中拆分的字符串
- 3. 在bash中的字符串比較
- 4. 寫特殊字符在bash字符串
- 5. bash:在多個其他字符串中查找字符串
- 6. 從Bash中的字符串中提取字符串
- 7. 如何在bash中搜索字符串中的字符?
- 8. (Un/De)在bash中壓縮字符串?
- 9. 在bash中修改字符串
- 10. 在bash中導出字符串
- 11. 如何在bash中複製字符串?
- 12. 在bash中封裝變量字符串
- 13. 如何在Bash中比較字符串
- 14. 在bash中比較字符串
- 15. 在bash中分割字符串
- 16. 在bash中操縱字符串
- 17. 在bash中如何去掉字符串
- 18. 解析字符串在Bash中
- 19. 在BASH中提取部分字符串
- 20. bash的字符串長度
- 21. 的bash:從字符串
- 22. 獲取字符串之間串在bash
- 23. 如何在bash中替換包含字符的字符串?
- 24. Bash:刪除字符,直到字符串中的某個字符
- 25. 爲什麼另一個字符串中的字符串在bash/ssh中分割?
- 26. 在bash中替換字符串,其中基於該字符串的變量
- 27. bash腳本中的unaccent字符串(RHEL)
- 28. 字符串bash中的參數替換
- 29. 字符串變成bash中的變量
- 30. bash腳本中的字符串修改
爲了獲得有用的答案,您需要提供更多的細節,或許是您試圖獲得的結果的一個例子。 – 2010-11-19 21:40:50