linux shell之替換目錄下包含關(guān)鍵字所有文本里面的內(nèi)容

1 問題

替換目錄下包含關(guān)鍵字所有文本里面的內(nèi)容

比如在目錄 /root/chenyu/cy/下,把包含文本/A/B C替換成文本E=F


 
2 解決辦法

命令如下

grep -Rl /A/B\ C /root/chenyu/c* | xargs sed -i 's#/A/B\ C#E=F#g'

我們也可以這樣

grep -Rl /A/B\ C /root/chenyu/c/ | xargs sed -i 's#/A/B\ C#E=F#g'

如果我們要替換回來就這樣替換

grep -Rl E=F /root/chenyu/c* | xargs sed -i 's#E=F#/A/B\ C#g'

 




 
作者:chen.yu
深信服三年半工作經(jīng)驗(yàn),目前就職游戲廠商,希望能和大家交流和學(xué)習(xí),
微信公眾號:編程入門到禿頭 或掃描下面二維碼
零基礎(chǔ)入門進(jìn)階人工智能(鏈接)