Linux
如何刪除 bash 腳本的某個符號
我有一個 bash 腳本,我可以在其中獲取磁碟使用情況,例如
60%
. 如何刪除%
符號?使用 grep 還是 awk?
這應該這樣做:
sed 's/%//'
將你的繩子穿過它以獲得最佳效果。
永遠不需要像 bash 這樣的外部工具
tr
,甚至不需要sed
像 bash 那樣自行完成。percentage="60%" number=${percentage%\%}
%
此語句從變數末尾刪除最短匹配子字元串(在本例中為轉義)。bash 中還內置了其他字元串操作工具。它甚至支持正則表達式。通常,您通常看到人們使用 ,tr
或for的大部分內容都可以使用 bash 內置函式來完成。只是幾乎沒有人知道這一點並帶來了大槍……sed``awk``grep
有關詳細資訊,請參閱http://tldp.org/LDP/abs/html/parameter-substitution.html#PSOREX1。