Linux下批量替換檔案中的字元 - sed (stream editor)
Linux 下面,我們如果需要批量替換很多檔案中的相同字元, 可以使用sed 命令 。
比如下面的, 更改指定目錄下的所有檔案的字串, 將 sqlplus 替換為 /u01/product/oracle/bin/sqlplus
因為含有特殊字元, 所以使用 \ 來處理 。
sed -i 's/sqlplus/\/u01\/product\/oracle\/bin\/sqlplus/g' *.*
其中 -i 表示直接修改檔案, 一般為了保險起見, 可以不使用 -i , 將修改的檔案追加到 tmp檔案 比如
sed 's/sqlplus/\/u01\/product\/oracle\/bin\/sqlplus/g' aa.sql > tmp.sql
再比如 , 將 ss.sql 檔案中的 awr 替換為 addm
sed -i 's/awr/addm/g' ss.sql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-702307/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AIX/Linux下批量替換某類檔案中的某串字元AILinux字元
- 批量修改檔名 與 批量檔案字元替換字元
- grep、sed批量替換檔案內容shell
- linux下批量修改檔案中的字元Linux字元
- mac下如何使用Sed批量替換資料夾下的字串Mac字串
- sed 原地替換檔案時遇到的趣事
- perl命令:批量修改替換檔案
- VI中的批量替換
- 用python批量替換MD檔案中的圖片地址Python
- linux中批量替換文字中字串Linux字串
- 使用sed 命令查詢和替換檔案中的字串的方法總結字串
- 使用 sed 命令查詢和替換檔案中的字串的 16 個示例字串
- sed 字串替換字串
- 替換用FTP傳到Unix上的檔案中的^M字元FTP字元
- sed 取消檔案中的換行符
- linux下批次替換檔案內容(摘)Linux
- Linux下批量將md檔案轉換為html檔案LinuxHTML
- linux_sed替換特殊符號Linux符號
- 指定目錄下的所有檔案中的字串替換字串
- linux批量替換指定資料夾中所有檔案的指定內容Linux
- puppet替換檔案中的string
- vim的批量替換
- Linux給檔案內容每行指定字元資料脫敏替換Linux字元
- js字串中替換指定的的字元JS字串字元
- linux_perl批次替換檔案Linux
- oracle sqldeveloper下 自定義Snippets檔案的替換OracleSQLDeveloper
- 08:字元替換字元
- asp字元替換字元
- sed處理變數替換變數
- grep sed 大批次替換字串字串
- linux: awk 指定位置替換字元Linux字元
- linux替換jar裡面的class檔案LinuxJAR
- python 小程式,替換檔案中的字串Python字串
- perl替換特殊字元字元
- mysql替換特殊字元MySql字元
- java 替換特殊字元Java字元
- vim替換所有字元字元
- linux下rm命令刪除檔名中包含特殊字元的檔案Linux字元