
我正在嘗試替換 shell 腳本中的路徑名。我已經查看了數十個與此相關的範例,但無濟於事。
我想替換"/home/imp"
為"/home/rg"
謝謝。
答案1
嘗試
sed -i s:/home/imp:/home/rg:g filename
- 如果沒有特殊字元則無需引號
-i
告訴 sed 就地編輯- 分隔符可以是任何字符,我選擇
:
避免反斜杠/
s
用於替代g
用於全域(每行多個替換)
答案2
sed 's/\/home\/imp/\/home\/rg/g' filename
用於sed -i
就地編輯文件