linux多檔案替換關鍵字的方法
現在網上這樣的方法只有兩種,一種是mahuinan法,一種是sumly法,一種是30t法分別如下:
一、mahuinan法:
用sed命令可以批量替換多個檔案中的字串。sed -i "s/原字串/新字串/g" `grep 原字串 -rl 所在目錄`
例如:我要把/root/tm/ 目錄下的.txt檔案中的 /home/gbase/table_space替換為/home/hj/gbase/table_space,
執行命令:
sed -i "s/home\/gbase\/table_space/ \ /home\/hj\/gbase\/table_space /g" `grep home\/gbase\/table_space -rl /root/tm/*.txt`
這是目前linux最簡單的批量替換字串命令了!
www.2cto.com
具體格式如下:
sed -i "s/oldstring/newstring/g" `grep oldstring -rl /path`
例項**:
sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl /usr/aa`
sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl ./`
二、sumly法
執行命令:
perl -p -i -e "s/china/sumly/g" /www/*.htm /www/*.txt
上面的意思是說將www資料夾下所有的htm和txt檔案中的「china」都替換為「sumly」
三、30t法
執行命令: www.2cto.com
上面的意思是說將www資料夾下所有檔案,不分副檔名,所有的「baidu」都替換為「30t」
///sed -i "s/json/jsonyh/g" `grep json -rl ../src`
sed -i "s/config::pad/config::pad_tmp/g" `grep config::pad -rl ./`
gameconfig
paywindow
作者 tianmaotalk
linux指令碼查詢關鍵字替換
來自http www.linuxforum.net forum showflat.php?cat board vrml number 510962 page 20 view collapsed sb 5 o all fpart 一 grep l r keyword while read a do s...
C 中的4個型別轉換關鍵字
1 const cast 號稱唯一具有常量性移除的轉型操作符,這個說法實在很廢話,不解釋。平時幾乎沒有用過,遇到需要這個關鍵字的時候,都是直接修改了介面的型別,也不會去用這個關鍵字,一般來說老介面設計有問題啊。明明是const的,非得轉成non const實在彆扭。2 dynamic cast 號稱...
Linux下批量替換UTF 8檔案的關鍵字
本方法相對比較繁瑣,有待以後總結更簡單的方案 1 判斷檔案的編碼 file i filename 2 把utf 8的檔案轉為gbk檔案 1 備份目錄 find type d exec mkdir p gbk 2 find type f exec iconv f utf 8 t gbk o gbk 3...