本文介绍了shell脚本批量替换文件内容的方法,linux find命令结合xargs参数实现批量替换的方法 在linux中批量替换文件内容的方法有很多,这里以shell脚本中linux find命令,然后结合grep命令的xargs参数,来实现批量替换文件内容。
在linux硬盘文件中有超过300多G的文件,要找出一些文件并进行内容替换,我的方法是这样:
步骤:
find ~/soft_shell/ -name "*"|xargs grep "/data/onlinesqlbak/"
2、批量替换脚本文件内容
find ~/soft_shell/ -type f -path "*.sh"|xargs sed -i 's:/data/onlinesqlbak/:/disk2/onlinesqlbak/:g'
3、验证替换结果
find ~/soft_shell/ -name "*"|xargs grep "/disk2/onlinesqlbak/"
(责任编辑:IT) |