從 Bash 中刪除最後 N 個字元

2017-03-07 Bash

最近在寫 script 遇到一個情境,就是要刪除最後幾個字元,然後因為最後的字元多重複,且沒有規則,所以看起來不適用 awk

 

最後用 sed 來做

# Remove the last 5 characters
$ echo "somefont-12345" | sed "s/.....$//g"
$ somefont-

# Remove the last 3 characters
$ echo "somefont-12345" | sed "s/...$//g"
$ somefont-12

 

這個用法還蠻簡潔易用的。

 

給 Mr. 沙先生一點建議

彙整

分類

展開全部 | 收合全部

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱