酷!學園

其他討論區 => 肉腳版 => 主題作者是: zelda 於 2016-05-17 10:22

主題: [已解決]sed 處理空格路徑檔案
作者: zelda2016-05-17 10:22
各位早安
我遇到一個問題
情況是這樣的
有部份檔案,內容都有xxxx的字串
我想改成yyyy
我已經用
find ./ -type f -print 0 | xargs -0 grep -l 'xxxx' > src
存成檔案
再用
sed -i "s/xxxx/yyyy/g" `cat src`
但是因為路徑有空格問題
這些檔案無法處理
除了變更路徑名稱外
有其它方法可以解決嗎?
把檔案""起來或是用\都無法解決
還請各位高手幫忙
主題: Re: sed 處理空格路徑檔案
作者: zelda2016-05-17 14:12
自己找到答案了
我是用以下指令
cat src | xargs -I {} sed -i "s/xxxx/yyyy/g" {}
這樣就可以解決空格問題
 :)
主題: Re: [已解決]sed 處理空格路徑檔案
作者: netman2016-05-17 20:18
厲害!我也不知道可以這樣解呢...
感謝分享!