命令

 sed -i s/yyyy/xxxx/g `grep yyyy -rl --include="*.txt" ./`

作用

将当前目录(包括子目录)中所有txt文件中的yyyy字符串替换为xxxx字符串

参数解释

sed

-i 表示操作的是文件,符号 `` 括起来的grep命令,表示将grep命令的的结果作为操作文件
而sed选项s/yyyy/xxxx/表示查找yyyy并替换为xxxx,后面跟/g表示一行中有多个yyyy的时候,都替换,而不是仅替换第一个

grep

-r 表示查找所有子目录
-l 表示仅列出符合条件的文件名,用来传给sed命令做操作
–include="*.txt" 表示仅查找txt文件
./ 表示要查找的根目录为当前目录

如果不需要查找子目录,仅需要在当前目录替换,用sed命令就行了,命令如下:
sed -i s/xxxx/yyyy/g ./*.txt

grep和sed配合替换文件中的字串相关推荐

  1. linux sed 替换符号,linux sed 批量替换文件中的字符串或符号

    BLE 蓝牙协议栈开发 1.由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(1) 2.由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(2) 3.由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(3) 关 ...

  2. linux 文件转换ascii,linux 小技巧(查找替换文件中的ascii编码字符)

    这里纪录一些linux下用到的小技巧,以免遗忘 在linux中经常碰见各种文件处理.最常用的就是替换文件中的某些字符.常见字符替换还是很容易完成.但是有些不可见字符以及ascii编码字符等等都无法直接 ...

  3. linux下sed正则表达式匹配批量替换文件中的内容

    sed命令介绍 sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space) ...

  4. linux同名文件没有自动替换,linux – bash脚本替换文件中出现的所有占位符

    我正在尝试编写一个bash脚本,用一个同名环境变量替换文件中所有出现的占位符.举个例子,如果我有一个像下面这样的文件-- This is an {{VAR1}} {{VAR2}}. It should ...

  5. linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...

    对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...

  6. Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)之二——只改变第一出现的那一行

    一.背景 在之前的文章中有介绍过<Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)> 但是这种方法存在一定的问题,就是假如某个变量在一个文件中出现两次,却只想更改 ...

  7. 用python替换文件中内容的两种方法

    目标:替换文件中的字符串内容 方法1:使用fileinput包 import fileinput for line in fileinput.input("要修改的文件名", in ...

  8. 用nodejs 替换文件中所有图片的url

    用nodejs 替换文件中所有图片的url 因业务需求,大量文件需要替换url到不同的环境. 所以用nodejs写了这个.本来想用python写,但是大部分同事只有nodejs环境. 主要的命令nod ...

  9. python替换文件内容_Python实现替换文件中指定内容的方法

    本文实例讲述了Python实现替换文件中指定内容的方法.分享给大家供大家参考,具体如下: 这里使用python编写的程序,实现如下功能:将文件中的指定子串 修改为 另外的子串 编写的python程序, ...

最新文章

  1. 【java】File的使用:将字符串写出到本地文件,大小0kb的原因
  2. 算法--------------有效的数独
  3. Microsoft Visual Studio Learning Pack 2.0
  4. 内网通免广告_3D打印进军广告发光字领域,成为名副其实的智能打印工厂
  5. openfire学习4---android客户端聊天开发之聊天功能开发
  6. VC6、BC5、G2.9标准分配器一览
  7. java学习(175):method类反射机制
  8. Oracle容灾数据库-恢复演练方案
  9. 虚幻4 捏脸和换装系统实现
  10. Python中函数式编程的学习感想~
  11. Hooks解决了什么问题?
  12. NodeJs局域网开启服务
  13. 避免野指针的方法及结构体小细节
  14. PHP+shell实现多线程的方法
  15. 下拉框绑定数据库后,如何在下拉框的最前面增加一项
  16. 详解HTTP协议的工作原理
  17. 相忘于江湖—记一位朋友
  18. 用工作流思想实现简单的校园请假系统
  19. 中国海上风电装备行业经济效益评价与投资战略规划展望报告2022-2028年版
  20. 深度学习中的优化函数

热门文章

  1. 大数据开发工程师的面试题
  2. 慢跑和骑车究竟哪个更瘦身,来看看荣耀畅玩手环A2怎么说
  3. APP启动流程:从点击应用图标到Activity启动流程
  4. 3500x架构_7nm架构基因,3500X完胜9400F的法宝
  5. OpenPose生成Maya人物动作
  6. oracle列转行 空行,Oracle 行转列(不固定行数的行转列,动态)(转)
  7. oracle 动态行转成列,Oracle 行转列 动态出转换的列
  8. deepin/UOS没有1920*1080
  9. 【Medical physics】放疗术语
  10. KMP-CF535D-Tavas and Malekas