关于linux字符串替换,linux替换文本中的字符串这个很多人还不知道,今天小源来为大家解答以上的问题,现在让我们一起来看看吧!
linux字符串替换 linux替换文本中的字符串
1、查找批量替换文件时,去除某种类型的文件,下面表示在./salt/*下的所有文件中,不包括tar.gz结尾的文件,搜索包含有node01字符串的文件 grep "node01" -rl ./salt/* --exclude=*.tar.gz 其实这里的 -r表示递归,-l表示输出文件名, 也可以将 -rl替换为-rn,-n表示是哪一行,会输出行号详细信息 grep "node01" -rn ./salt/* --exclude=*.tar.gz 替换字符串: 把./salt/*目前下所有文件进行遍历,查是否包含node01字符串的,不包括tar.gz结尾的文件。
2、然后把node01用test01进行批量替换。
3、 grep "node01" -rl ./salt/*--exclude=*.tar.gz | xargs sed -i 's/node01/test01/g' 。
本文到这结束,希望上面文章对大家有所帮助。
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:bangqikeconnect@gmail.com