如何// Configure::write('debug', 2);使用 sed取消注釋一行?我試過了
sed 's // Configure::write('debug', 2); Configure::write('debug', 2); g' -I file
uj5u.com熱心網友回復:
問題是您同時使用單引號來表示引數,并且您將它們放在您嘗試匹配的字串中,因此外殼程式只是將它們剝離,并且匹配失敗。
在引數周圍使用雙引號:
sed "s // Configure::write('debug', 2); Configure::write('debug', 2); g" -i file
請注意,根據sed您使用的版本,您可能需要對括號進行轉義,以免它們被視為捕獲組。
我使用 GNU sed 4.7 版進行了測驗,它不是必需的,上面的示例有效,但它也期望小寫字母i作為“就地”引數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/407716.html
標籤:
下一篇:如何用幾個月和點數來回圈幾年?
