熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時間:2015-05-15 14:55:40 作者:小蘭 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150515/48472.html 手機查看 評論 反饋
方法2:
Linux下批量替換多個文件中的字符串的簡單方法。用sed命令可以批量替換多個文件中的字符串。
用sed命令可以批量替換多個文件中的 字符串。
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目錄`
例如:我要把mahuinan替換 為huinanma,執(zhí)行命令:
sed -i "s/mahuinan/huinanma/g" 'grep mahuinan -rl /www'
這是目前l(fā)inux最簡單的批量替換字符串命令了!
具體格式如下:
sed -i "s/oldString/newString/g" `grep oldString -rl /path`
實例代碼:sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl /usr/aa`
sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl ./`
方法3:
在日程的開發(fā)過程中,可能大家會遇到將某個變量名修改 為另一個變量名的情況,如果這個變量是一個局部變量的話,vi足以勝任,但是如果是某個全局變量的話,并且在很多文件中進行了使用,這個時候使用vi就是 一個不明智的選擇。這里給出一個簡單的shell命令,可以一次性將所有文件中的指定字符串進行修改:
grep "abc" * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i 's/abc/abcde/g'
補充說明:
sed -i "s/oldString/newString/g" `grep oldString -rl /path`
對多個文件的處理可能不支持,需要用 xargs, 搞定。
變種如下:
grep oldString -rl /path | xargs sed -i "s/oldString/newString/g"
注意:
在 `grep oldString -rl /path` 中 ` 為1前邊的翻引號`,而不是enter 前的 '
以上就是如何在Linux系統(tǒng)中快速替換sql.sql文件中的ID記錄的方法了,不清楚的用戶不妨按照這上面的步驟進行替換吧。
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨特見解
立即評論以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場