Linux批量查找与替换
生活随笔
收集整理的這篇文章主要介紹了
Linux批量查找与替换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
Linux批量查找并替換文件夾下所有文件的內容
?
經常要使用到 Linux的批量查找與替換,這里為大家介紹使用 sed 命令和 grep 命令的結合來實現查找文件中的內容并替換。
?
語法格式:
sed -i "s/原字符串/新字符串/g" `grep -rl 原字符串 所在目錄`
實例:
1.實現批量查找當前目錄下包含 baidu 字符串的所有文件,例如:
grep -rn "baidu" ./
2.實現批量查找并替換當前文件夾下的包含 baidu.com 字符串的所有文件,并將其替換成 qq.com。
sed -i "s/baidu.com/qq.com/g" `grep -rl "baidu.com" ./`
3.實現批量查找并替換/data文件夾下的包含 baidu.com 字符串的所有文件,并將其替換成 qq.com。
sed -i "s/baidu.com/qq.com/g" `grep -rl "baidu.com" /data/`
使用命令時注意命令與參數之間空格的存在!
?
4.更復雜的實例,批量替換網址 https://www.baidu.com 為 https://www.qq.com/hb
sed -i "s/https:\/\/www.baidu.com/https:\/\/www.qq.com\/hb/g" `grep -rl "https:\/\/www.baidu.com" ./`
?
轉載于:https://www.cnblogs.com/morgan363/p/11007389.html
總結
以上是生活随笔為你收集整理的Linux批量查找与替换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot2.0 基础案例(0
- 下一篇: [spring-boot] 多环境配置