linux 之 sed 替换 文件中字符串

2018-09-24

18

0

技术:linux + sed

运行环境:centos

demo功能:提供一个sed基本操作

格式

 

sed -i "s/oldstring/newstring/g" `grep oldstring -rl path`

oldstring是待被替换的字符串
newstring是待替换oldstring的新字符串
grep操作主要是按照所给的路径查找oldstring
path是所替换文件的路径

-i选项是直接在文件中替换,不在终端输出
-r选项是所给的path中的目录递归查找
-l选项是输出所有匹配到oldstring的文件

demo

sed -i "s/6/5/g" ·grep 6 -rl /usr/test/*.sh"
将test目录下的所有文件,包含子目录的文件中的5替换为6

欢迎添加微信,互相学习↑↑↑ -_-

发表评论

全部评论:0条

白老虎

programming is not only to solve problems, ways to think