0
日安替換文本,如何找到並使用使用〜作爲分隔符使用sed
在bash shell腳本我放在一起,我想找到這樣的文字:在/ usr /本地/freeswitch/log/freeswitch.log,取而代之的是:在這個文件中/var/log/freeswitch/freeswitch.log:/etc/fail2ban/jail.local
這是我曾嘗試到目前爲止,這兩者都會導致錯誤:sed:-e表達式#1,字符75:未終止的's'c ommand
嘗試#1
sed -i 's~usr/local/freeswitch/log/freeswitch.log~var/log/freeswitch/freeswitch.log' /etc/fail2ban/jail.local
嘗試#2
sed -i 's~usr/local/freeswitch/log/freeswitch.log/var/log/freeswitch/freeswitch.log' /etc/fail2ban/jail.local
我的研究表明,因爲我搜索的文本包括 「/」 字符,我應該使用不同的分隔符「〜」來分隔查找和替換字符串。但看起來我做錯了什麼,任何援助將不勝感激,謝謝。
aaaah,謝謝,謝謝,謝謝!不能相信我錯過了這一點 –