方法一
方法二find -name '要查詢的檔名'
|xargs perl -pi -e 's|被替換的字串|替換後的字串|g'
# perl -pi -e 在perl 命令中加上-e 選項,後跟一行**,那它就會像執行乙個普通的perl 指令碼那樣執行該**.
方法三sed -i "s/原字串/新字串/g"
`grep 原字串 -rl 所在目錄`
sed -i "s/oldstring/newstring/g"
`grep oldstring -rl /path`
# sed命令可以批量替換多個檔案中的字串
# 補充說明:
# sed -i "s/oldstring/newstring/g" `grep oldstring -rl /path` 對多個檔案的處理可能不支援,需要用 xargs, 搞定。
# 變種如下:
grep oldstring -rl /path |
xargs
sed -i "s/oldstring/newstring/g"
grep
"abc" * -r |
awk -f: ''
|sort
|uniq
|xargs
sed -i 's/abc/abcde/g'
參考:find
. -name "***.xx" -type f -exec rm
\;# 引數解釋
# {}代表的是由find找到的內容,會被放置到{}中
# exec一直到 \; 為止,代表find額外動作的開始 -exec 到 \; 結束,在這中間的就是find指令的額外動作(rm ... )
# 因為 ; 在bash環境下是有特殊意義,用反斜槓 \ 轉義
檔案內容批量修改工具
軟體功能 1.檔案內容批量替換 也就是文字編輯器常見的功能 ctrl h 具體就不多說了,不懂使用的真是小白了。2.支援多檔案,多目錄新增 3.支援檔案備份 4.以目錄方式新增檔案時,支援檔案字尾名的自定義輸入 5.支援命令列引數 路徑引數不能帶有空格 可以是乙個 多個 檔案路徑,或乙個 多個 目錄...
hibernate批量修改,批量刪除
在hibernate應用中如何處理批量更新和批量刪除?批量更新是指在乙個事務中更新大批量資料,批量刪除是指在乙個事務中刪除大批量資料。以下程式直接通過hibernate api批量更新customers表中年齡大於零的所有記錄的age欄位 tx session.begintransaction it...
hibernate批量修改,批量刪除
在hibernate應用中如何處理批量更新和批量刪除?批量更新是指在乙個事務中更新大批量資料,批量刪除是指在乙個事務中刪除大批量資料。以下程式直接通過hibernate api批量更新customers表中年齡大於零的所有記錄的age欄位 tx session.begintransaction it...