0
A
回答
2
使用下面的腳本
#!/bin/bash
string="anyanyanay"
echo ${string#${string%?}}
輸出: y
${string%?}
從字符串中刪除最後一個字符。
${string#<character>}
從字符串開始刪除characters
。
在這種情況下
${string%?} = anyanyana
${string#${string%?}} = ${string#anyanyana} = y
4
純BASH:
last="${string:(-1):1}"
OR:
[[ "$string" =~ (.)$ ]] && last="${BASH_REMATCH[1]}"
echo "$last"
y
使用SED:
last=$(sed 's/^.*\(.\)$/\1/' <<< "$string")
echo "$last"
y
用awk:
awk -F'\0' '{print $NF}' <<< "$string"
y
0
使用sed
echo $string|sed 's/.*\(.\)$/\1/'
0
1
echo $string | sed -E 's/(.*)(.)$/\2/'
或
echo $string | tail -c 2
2
kent$ echo "anyanyanay"|grep -o '.$'
y
相關問題
- 1. 如何檢查bash中字符串中的最後一個字符?
- 2. Bash:刪除字符,直到字符串中的某個字符
- 3. 如何匹配TSQL中字符串的最後一個字符?
- 4. 如何獲取PHP中最後一個字符串的字符?
- 5. Java:如何替換字符串中的最後一個字符
- 6. 如何獲取C++中字符串的最後一個字符
- 7. 字符串中最後一個數字
- 8. 如何閱讀在字符串中的字符在java中
- 9. 如何砍在bash字符串choping字符串的最後n個字節?
- 10. 如何刪除特定字符後的字符串中的最後一個字
- 11. 刪除字符串中最後一個空格後的最後一個字符
- 12. 字符串的第一個字符和最後一個字符
- 13. 獲取字符串中的最後一個子字符串?
- 14. 閱讀,找到字符串,然後讀取字符串
- 15. BASH - 簡單的第一個字符和最後一個字符
- 16. 閱讀整個字符串
- 17. 如何複製一個字符串的最後13個字符?
- 18. 從python中的字符串中提取最後一個字符?
- 19. 在字符'?'之後從字符串中獲取最後一個字符串
- 20. 如何grep一個字符串直到循環在bash中?
- 21. 如何將字符串中的最後一個字符放在一個字符串中
- 22. 如何添加字符串最後一個字符串
- 23. 如何閱讀這個JSON字符串?
- 24. Bash重命名字符串中的最後一個下劃線
- 25. 最後一個字符串
- 26. 閱讀字符串直到行尾
- 27. 如何從字符串中刪除最後的n個字符?
- 28. 去掉字符串中的最後一個字符和第一個字符
- 29. 刪除字符串中的最後一個字符和第一個字符
- 30. 如何閱讀ASCIIZ字節字符串
'回聲$字符串| sed -E'/(。*)(。)$/\ 2 /' –