sed -i "s/hello/world" `grep "hello" -rn ./`
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`

grep 参数rn 和rl 的区别

当源字符带下划线和连接符的时候例如
world-world,hello_heloo
使用sed -i "s/hello/world/g" `grep "hello" -rn ./`
的命令是替换不了的
直接使用命令:set -i "s/hello/world/g" ./filename

注意:

命令的错误使用

sed -i "s/hello/world" -rn ./filename

加上-rn会使文件置空

linux使用sed进行字符替换相关推荐

  1. linux中替换命令详解,linux中sed命令字符串替换的用法详解

    Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...

  2. Linux 文本 sed 命令 碱基对 替换

    sed -i 's/AA/11/g' data3.txt #-i 为替换原文本并替换原文本,而不用重新输出#s为文本替换命令#AA为要替换的内容#11为替换的内容#g代表作用于文件文本全文#data3 ...

  3. linux文件中的字符替换

    (一)通过vim编辑器来替换. vi/vim 中可以使用 :s 命令来替换字符串. :s/well/good/ 替换当前行第一个 well 为 good :s/well/good/g 替换当前行所有 ...

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

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

  5. Linux 替换字符 换行,sed将换行替换成空格或者其他字符linux操作系统 -电脑资料...

    昨天有一同学问我如何利用shell的sed将换行替换成空格或者其他字符呢,下面小编来给大家介绍一下常用替换方法吧, sed流编辑器是shell中处理文本内容的一大利器.sed命令从文本流中读取一行文本 ...

  6. Linux之sed:修改器按照字符和行数进行筛选和替换行值 选项[动作

    说明 sed用于选取替换删除新增 sed [选项] [动作][文件]选项: -n:一般sed命令会把所有数据都输出到屏幕,如果加入此选择,则只会把经过sed命令处理的行输出到屏幕. -e:允许对输入数 ...

  7. 请教大家,如何使用sed命令,替换文件指定行的内容呢?-Linux系统管理-ChinaUnix.net...

    请教大家,如何使用sed命令,替换文件指定行的内容呢?-Linux系统管理-ChinaUnix.net

  8. linux sed替换文件,linux的sed命令替换文件

    linux下的sed是一个强大的编辑器工具,下面由学习啦小编为大家整理了linux的sed命令替换文件的相关知识,希望对大家有帮助! linux的sed命令替换文件 sed在Linux下是个强大的工具 ...

  9. linux远ssh sed,ssh远程执行sed -i命令,替换的内容中含有双引号的问题

    ssh远程执行sed -i命令,替换的内容中含有双引号的问题.在ssh 中执行sed -i 来替换匹配的字符串,当替换的内容中包含双引号"时,需要在转义的同时,加上单引号'"'. ...

最新文章

  1. python 中 (按位与) 和 | (按位或)
  2. mvn项目中的pom文件提示Error parsing lifecycle processing instructions解决
  3. 福布斯发布2019全球品牌价值100强:华为上榜苹果夺冠
  4. Postgresql服务器配置-设置参数
  5. laravel 在三级分类下拉选框中默认值
  6. (转帖)eclipse 下 搭建 django开发环境
  7. java多线程创建runnable_Java线程池和runnables创建runnables
  8. 关于docker环境下mysql的使用相关
  9. centos php编译,深入讲解CentOS PHP安装编译
  10. UVA10023 Square root【大数】
  11. An Objective-C Error
  12. 无人驾驶技术的发展趋势
  13. 【SAS BASE】SAS格式、缺失值表示、命名规则及路径
  14. Unity3D 第一人称视角摄像机旋转控制
  15. html将四张图片合并,照片拼图在线制作 自带多种照片拼图模板,自由排版将多张照片合成一张...
  16. 《疯狂Java讲义》学习笔记 第六章 面向对象(下)
  17. 基于PaddleOCR银行卡识别实现(一)
  18. Android8.0通知栏适配全面解析
  19. nacos 使用 MySQL8.x 出现 Nacos No DataSource set异常解决
  20. 漫谈程序员系列:伤心小箭,你中了几枝

热门文章

  1. Python 中 if not 的用法
  2. tcrt5000循迹模块
  3. c语言发牌器(斗地主)
  4. ubuntu虚拟机双网卡无法上网问题
  5. 安利一个适合调试rt thread的串口助手软件
  6. 基于Matlab绘制风向与风速的关系图
  7. 数学建模番外篇8:画图配色
  8. 使用Eclipse的几个必须掌握的快捷方式(能力工场小马哥收集)
  9. 深入浅出理解FFT算法。通俗易懂,xilinxIP核仿真
  10. linux asp可以运行吗,宝塔linux面板可以搭建运行asp网站程序吗