酷!學園
歡迎光臨,
訪客
。請
登入
或
註冊帳號
。 您沒有收到
認證信
嗎?
一小時
一天
一週
一個月
永遠
請輸入帳號, 密碼以及預計登入時間
最新消息:
Study Area Facebook粉絲團
http://www.facebook.com/sataiwan
首頁
說明
搜尋
登入
註冊
酷!學園
»
其他討論區
»
肉腳版
(板主:
freebase
) »
主題:
[已解決]sed 處理空格路徑檔案
« 上一篇
下一篇 »
列印
頁: [
1
]
作者
主題: [已解決]sed 處理空格路徑檔案 (閱讀 3482 次)
0 會員 與 1 訪客 正在閱讀本文。
zelda
憂鬱的高中生
文章數: 92
[已解決]sed 處理空格路徑檔案
«
於:
2016-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`
但是因為路徑有空格問題
這些檔案無法處理
除了變更路徑名稱外
有其它方法可以解決嗎?
把檔案""起來或是用\都無法解決
還請各位高手幫忙
«
上次編輯: 2016-05-17 14:13 由 zelda
»
記錄
zelda
憂鬱的高中生
文章數: 92
Re: sed 處理空格路徑檔案
«
回覆 #1 於:
2016-05-17 14:12 »
自己找到答案了
我是用以下指令
cat src | xargs -I {} sed -i "s/xxxx/yyyy/g" {}
這樣就可以解決空格問題
記錄
netman
管理員
俺是博士!
文章數: 17484
Re: [已解決]sed 處理空格路徑檔案
«
回覆 #2 於:
2016-05-17 20:18 »
厲害!我也不知道可以這樣解呢...
感謝分享!
記錄
列印
頁: [
1
]
« 上一篇
下一篇 »
酷!學園
»
其他討論區
»
肉腳版
(板主:
freebase
) »
主題:
[已解決]sed 處理空格路徑檔案