本文主要是介绍linux 全局搜索 grep 查找、替换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
linux 全局搜索 grep 查找、替换
- 1. grep 递归搜索文本内容
- 2,替换
- 3,macOS使用grep查找替换
1. grep 递归搜索文本内容
r
递归、n
行号
# grep -rn "ipmitool"
i
不区分大小写、r
n
# grep -irn 3306 ./
./dashboard/rrd/config.py:32:PORTAL_DB_PORT = int(os.environ.get("PORTAL_DB_PORT",3306))
./dashboard/rrd/config.py:40:ALARM_DB_PORT = int(os.environ.get("ALARM_DB_PORT",3306))
l
显示文件名
# grep -ilr 3306 ./
./dashboard/rrd/config.py
./aggregator/config/cfg.json
2,替换
grep -irn "192.168.0.1" ./
grep -irl "192.168.0.1" ./ | xargs sed -i "s/192.168.0.1/192.168.0.2/g"
3,macOS使用grep查找替换
grep -irl "192.168.0.11" . | xargs sed -i "" "s/192.168.0.11/192.168.0.12/g"
参考:
1.grep
linux 批量查找与替换
这篇关于linux 全局搜索 grep 查找、替换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!