如何使用以下命令
替換文件夾路徑sed -i "s/# pidfile: '/var/run/jboss-eap/jboss-eap.pid /# pidfile: '/var/run/jboss-eap/jboss-eap-aa.pid' /g" ks
Error: sed: -e expression #1, char 20: unknown option to `s'
當我使用sed -i "s/sample/hi/g" sam.txt它工作正常,但上面提到的表達式拋出未知異常。如何解決此錯誤?有什么想法嗎?
1 個答案:
答案 0 :(得分:2)
您需要更改語句中的分隔符(/),因為它也在您的模式中。
sed -i "s@# pidfile: '/var/run/jboss-eap/jboss-eap.pid @# pidfile: '/var/run/jboss-eap/jboss-eap-aa.pid' @g" ks
在這里,我用@替換了它,但你可以使用任何分隔符,只要它不是模式文本的一部分。
原文出處:https://www.thinbug.com/q/42788352
