Site icon Mr. 沙先生

從 Bash 中刪除最後 N 個字元

最近在寫 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

 

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

 

Exit mobile version