替换指定目录以及其子目录下的字符串

简介:
1
2
3
4
5
6
7
8
9
#寻找某目录下的字符串
grep  "192.168.1.29"  -rl ./
#寻找某目录下的字符串并替换
grep  "192.168.1.29"  -rl ./ | xargs  sed  -i  "s#192.168.1.29#192.168.2.189#g"
 
#优化,寻找某目录下的字符串并替换
A=192.168.1.29
B=192.168.2.189
grep  "$A"  -rl ./ | xargs  sed  -i  "s#$A#$B#g"


工作用到,记录一下。



本文转自 yanconggod 51CTO博客,原文链接:http://blog.51cto.com/yanconggod/1974828

相关文章
|
2天前
|
Java
怎样查找某个目录下内容含有某个字符串的文件或多久之前的文件
怎样查找某个目录下内容含有某个字符串的文件或多久之前的文件
|
2天前
|
Java
怎样查找某个目录下内容含有某个字符串的文件
怎样查找某个目录下内容含有某个字符串的文件
|
11月前
|
Shell Perl
把当前目录(包含子目录)下所有后缀为 “.sh” 的文件后缀变更为 “.shell”,之后删除每个文件的第二行
把当前目录(包含子目录)下所有后缀为 “.sh” 的文件后缀变更为 “.shell”,之后删除每个文件的第二行。
56 1
|
12月前
|
Linux
linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)
linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)
128 0
|
Python
Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
196 0
|
Shell
SHELL中从变量中截取后缀、文件名、目录名
SHELL中从变量中截取后缀、文件名、目录名
133 0
|
网络安全 数据库
find命令/文件名后缀
2.23/2.24/2.25 find命令 2.26 文件名后缀   find 搜索文件的命令: which   它是从环境变量中找: [root@centos_1 ~]# which ls alias ls='ls --color=auto' /usr/bin/ls   ...
1302 0