博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux中利用find实现一次替换多个文件的内容的实现
阅读量:6684 次
发布时间:2019-06-25

本文共 504 字,大约阅读时间需要 1 分钟。

这道面试题实现对多个文件的同一内容进行统一的替换,首先我们还是模拟环境:

[root@localhost question]# ls 1.txt  2.txt  3.txt[root@localhost question]# cat *.txt123 2.txt123 2.txt123

三个文件都包含内容“123”,我们如何实现讲所有文件内容中的“123”替换为“successfull”

还是要通过find 命令来实现:找到所有的文件,然后通过xargs 执行sed替换

[root@localhost question]# find /root/question/ -type f -name "*.txt" |xargs  sed -i 's#123#succfull#g' [root@localhost question]# ls1.txt  2.txt  3.txt[root@localhost question]# cat *.txtsuccfull 2.txtsuccfull 2.txtsuccfull

转载于:https://blog.51cto.com/652465/2056072

你可能感兴趣的文章
MyEclipse - 在tomcat6里面配置tomcat7
查看>>
less新手入门(五)—— CssGuards、循环、合并
查看>>
我的友情链接
查看>>
当sd卡不存在时,保存文件到手机上
查看>>
android动画资料汇总
查看>>
我的友情链接
查看>>
linux文本批量替换
查看>>
计算机网络笔记--物理层(一)
查看>>
fastdfs部署
查看>>
wordpres搭建
查看>>
c++动态内存开辟之 new 的三种形态
查看>>
R语言实战(十)处理缺失数据的高级方法
查看>>
HP data protector的运作过程和名词解释
查看>>
rsync配置教程
查看>>
css优先级详解
查看>>
小白第三天
查看>>
2016年linux运维人员必会开源运维工具体系
查看>>
理性分析Python和C#哪个更有前途?
查看>>
mysql主备复制I/O线程不能同步问题
查看>>
高速缓存dns
查看>>