Linux

sed + 如何刪除特定字元後的最後一個字元串

  • May 8, 2013

如何刪除“。”之後的最後一個字元串 字元包括“。” 性格本身

Linux/Solaris作業系統下可以用sed實現

更改前的 IP 地址範例

     192.9.200.1     ( need to remove the .1 )

預期成績

     192.9.200

另一個例子

     100.2.2.101FFF

預期成績

     100.2.2

也許用 cut 而不是 sed?

echo "10.10.10.5" | cut -d. -f-3

如果必須 sed

echo "10.10.10.5fsdfdsf" | sed -e 's/\.[^\.]*$//'

為什麼是sed?如何使用 bash 參數擴展進行操作?

var="192.168.200.1"
echo ${var%.*}

192.168.200

引用自:https://serverfault.com/questions/505982