sed 取代問題 - Linux

Linda avatar
By Linda
at 2015-07-01T15:48

Table of Contents

想請問的是目前因為資料搬移的關係
所以檔案的相對路徑有所變更
而這些路徑都是寫在 a.xml 裡面
然後每個資料夾裡面都有一個自己的 a.xml (名稱一樣)

本來用 notepad++ 一個一個更改

後來想到可以用 sed 來做替換

但是因為 路徑本身包含了 /

像是我想要把

sed -i 's/kap/alda/resouce/kbp/aldw/reource/2/g' a.xml

把綠色的地方替換成黃色的 這樣要怎麼去改寫

還有就是可以一次把這資料夾裡面的各個子資料夾中的 a.xml 內容做一次性替換嗎?

感謝


--


--
Tags: Linux

All Comments

Dorothy avatar
By Dorothy
at 2015-07-05T08:23
s:kap/alda/resouce:kbp/aldw/reource/2:g
Elma avatar
By Elma
at 2015-07-07T10:27
用: OK!
Xanthe avatar
By Xanthe
at 2015-07-08T17:55
\
Connor avatar
By Connor
at 2015-07-09T13:28
s後面可以隨意用separator,1樓用:,我個人比較喜歡用@
Brianna avatar
By Brianna
at 2015-07-11T09:19
所以我前面加上 find . a.xml | sed ......... 去替換
應該就可以了吧?
Caitlin avatar
By Caitlin
at 2015-07-11T21:34
還是先用 awk 列出檔案列表再來修改?
Belly avatar
By Belly
at 2015-07-13T14:08
用xargs -i sed -i 's///g' {}
Adele avatar
By Adele
at 2015-07-17T17:10
萬一你的路徑名有空白或其他特殊字元,請用 -print0 和
| xargs -0
Lucy avatar
By Lucy
at 2015-07-18T20:40
find 語法完全不對,應該是 find . -name a.xml
Ivy avatar
By Ivy
at 2015-07-19T16:32
精準一點就.. find . -type f -name a.xml
Anthony avatar
By Anthony
at 2015-07-20T03:34
搜尋路徑常常有特殊字元與空白等,所以一般都用
find . -type f -name "xxx" -print 0 | xargs -0 .....
Anonymous avatar
By Anonymous
at 2015-07-22T04:38
另外有時候 xargs 收到的結果太多可能一次帶入給
Brianna avatar
By Brianna
at 2015-07-24T21:50
要執行的命令引發引數太常問題,擔心這個可以搭配 -n
find ...... -print0 | xargs -0 -n 200 sed ....
-n 後面數字就看情況調整
Megan avatar
By Megan
at 2015-07-28T18:55
感謝!

Linux編寫與燒錄機器人程式

Hardy avatar
By Hardy
at 2015-06-30T22:51
PTT首po 如有格式錯誤請見諒 平台:Linux、GCC 問題:小弟Linux新手    想請問各位前輩們 是否有用Linux及GCC 編寫及燒錄機器人程式的經驗分享 小弟我不是資訊電子相關科系 如果有相關名詞錯誤還請指教 只是覺得寫單晶片程式很酷 目前有看過同校學長用KEIL ...

Vmware Esxi 5.5 for linux如何備份還原?

Jacob avatar
By Jacob
at 2015-06-29T18:06
你好! OS是VMware ESXI 5.5版本 For Linux ,要如何備份與還原整顆硬碟呢? 使用是 Vsphese 一般試用版 , 不是專業版的. 但是也沒有Vcenter的版本下.如何做備份還原功能呢? 有類似Ghost光碟開機或是USB開機執行的程式來做備份還原功能嗎? 謝謝! - ...

詭異的httpd access log

Barb Cronin avatar
By Barb Cronin
at 2015-06-29T11:58
※ 引述《chang0206 (Eric Chang)》之銘言: : 標題: [問題] 詭異的httpd access log : 時間: Mon Jun 22 14:26:53 2015 : : : 今天進行例行性LOG REVIEW的時候 : 看到很多404 error ,本來以為是之前詢問過的另外一個問 ...

請問makefile如何build subfolder

Poppy avatar
By Poppy
at 2015-06-28T22:52
我目前只知道 底下這方法build sub folder 但是如果不知道sub folder的名稱和幾個subfolder 這樣要怎麼改阿 還有若是要把sub folder build出來的.o和執行檔 按造subfolder名稱 搬到新建一個output目錄 那該怎麼改阿 output folder A ...

Linux mint 17外接硬碟讀不到SMART資訊

Erin avatar
By Erin
at 2015-06-28T14:38
大家好, 小弟使用一台電腦灌Linux mint 17來做網路硬碟使用, 系統灌在SATA硬碟上,其他硬碟由USB裝置外接, 畢竟是備份資料,我需要觀察SMART資訊來決定硬碟是否故障, 目前遇到的狀況是內接硬碟SMART資訊顯示都正常 但是只要是外接的就不行 嘗試使用smartctl指令也看不到 ...