linux中查找当前目录及其子目录下的所有test.txt文件,并将文件中的oldboy替换成oldgirl

首先查找出当前目录及其子目录下的所有的test.txt文件

[root@zxl zxl]# find ./ -type f -name "test.txt"
./test.txt
./a/test.txt
./a/ddd/fff/test.txt
./c/test.txt
[root@zxl zxl]#

查看文件中的内容

[root@zxl zxl]# find ./ -type f -name "test.txt"|xargs cat
oldboy
oldboy
oldboy oldboy
oldboy
oldboy
oldboy
[root@zxl zxl]#

将查找结果进行替换并查看替换后的结果

[root@zxl zxl]# find ./ -type f -name "test.txt"|xargs sed -i 's#oldboy#oldgirl#g'
[root@zxl zxl]# find ./ -type f -name "test.txt"|xargs cat
oldgirl
oldgirl
oldgirl oldgirl
oldgirl
oldgirl
oldgirl
[root@zxl zxl]#

上述替换过程等价于

[root@zxl zxl]# find ./ -type f -name "test.txt" -exec sed -i 's#oldboy#oldgirl#g' {} \;

同时等价于

[root@zxl zxl]# sed -i 's#oldboy#oldgirl#g' `find /home/zxl/ -type f -name "test.txt"`

注意:

最新文章

  1. WPF MVVM下做发送短信小按钮
  2. jsp通过易宝方式实现在线支付
  3. 数据表格 - DataGrid - 列表显示
  4. SQL Server里的自旋锁介绍
  5. from __future__ import absolute_import
  6. [WebGL] Setting Up WebGL
  7. uboot中gd的定义和使用
  8. [Leetcode] Two Sum (C++)
  9. HBuilder的几个常用快捷键
  10. Unity3D Layer要点
  11. Springboot & Mybatis 构建restful 服务三
  12. Spring Boot2.0 整合 Kafka
  13. 调试 lvgl 的一个例子
  14. Centos7.4安装配置haproxy和Keepalived补充内容
  15. B. Salty Fish Go! -期望题(瞎搞题)
  16. 剑指offer-合并两个排列的链接
  17. KnockoutJs学习笔记(十)
  18. 使用 WinDbg 分析dump文件
  19. 解决SOCKET通信 ERROR_INSUFFICIENT_BUFFER错误
  20. ps -ef 输出具体含义

热门文章

  1. Java设计模式透析之 —— 组合(Composite)
  2. Like关系查询
  3. 签署 Centennial Program Addendum,使用 Desktop Bridge 将 Win32 应用转制成 UWP
  4. 安德鲁斯Launcher得到的装在手机的应用程序列表
  5. HDU 3360 National Treasures 奇偶匹配的最低点覆盖
  6. x:Static , StaticResource 和DynamicResource等XAML 扩展用法
  7. hdu 4035 可能性DP 成都网络游戏
  8. Ubuntu更改 resolv.conf 重启失效
  9. Java 知识笔记 - 类、集合、多线程、IO、JVM(最后一次更新,2019年02月17日)
  10. windows程序中拷贝文件的选择