2017年3月7日 星期二

從 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

 

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

 

Orignal From: 從 Bash 中刪除最後 N 個字元

沒有留言:

張貼留言