使用sed替換檔案中的某個字串

2021-10-14 08:52:04 字數 465 閱讀 3351

sed的乙個用途就是將檔案中的某個字串換替換掉,而且不需要將檔案開啟。這樣比較方便的是,如果有多個檔案要替換,乙個個開啟就非常麻煩了,這是只需要乙個命令列就解決問題。

比如我最近碰到乙個實際問題,就是要將網頁中的指向備案的**從原來的改為由於我要修改當前目錄下所有的html檔案,於是使用下面的命令搞定。

sed -i "s/http:\/\/www.miitbeian.gov.cn/https:\/\/www.beian.miit.gov.cn/g" *.html
如果想要替換當前目錄下所有檔案中的某個字串,那就要借助grep,

sed -i "s/http:\/\/www.miitbeian.gov.cn/https:\/\/www.beian.miit.gov.cn/g" `grep "hello" -rl ./`
請在替換之前要做個備份,檔案損壞不賠,特此申明!

mysql 替換某個欄位中的某個字元

遇到這麼個情況 比如 msql裡面的某個表的某個字段裡面儲存的是乙個人的位址,有一天這個位址的裡面的某個地 名變了,那麼他的位址也就要變 比如 原來是 csharp view plain copy number addr 01 四川省成都市 街道05號 02 四川省成都市 街道07號 03 四川省成...

mysql替換某個欄位中的某個字元

比如 msql裡面的某個表的某個字段裡面儲存的是乙個人的位址,有一天這個位址的裡面的某個地 名變了,那麼他的位址也就要變 比如 原來是 number addr 01 中國浙江 02 中國浙江 03 中國浙江 現在位址改了 浙江 搬到了 上海 所以,addr欄位裡面的所有的值,都要把 浙江 改為 上海...

linux 區域性替換檔名某個字元

1 批量替換指定多個檔案的檔案內容 在指定目錄 your path裡,查詢包含old string字串的所有檔案,並用new string字串替換old string字串。sed i s old string new string g grep old string rl your path 2 批...