sed命令下批量替换文件内容

格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` 文件名

-i 表示inplace edit,就地修改文件

-r 表示搜索子目录

-l 表示输出匹配的文件名

s表示替换,d表示删除

示例:sed -i "s/shan/hua/g"  lishan.txt

把当前目录下lishan.txt里的shan都替换为hua

sed的其他用法如下:

1、删除行首空格

sed 's/^[ ]*//g' filename

sed 's/^ *//g' filename

sed 's/^[[:space:]]*//g' filename

2、行后和行前添加新行

行后:sed 's/pattern/&

/g' filename

行前:sed 's/pattern/

&/g' filename

&代表pattern

3、使用变量替换(使用双引号)

sed -e "s/$var1/$var2/g" filename

4、在第一行前插入文本

sed -i '1 i插入字符串' filename

5、在最后一行插入

sed -i '$ a插入字符串' filename

6、在匹配行前插入

sed -i '/pattern/ i "插入字符串"' filename

7、在匹配行后插入

sed -i '/pattern/ a "插入字符串"' filename

8、删除文本中空行和空格组成的行以及#号注释的行

grep -v ^# filename | sed /^[[:space:]]*$/d | sed /^$/d

9、tr命令

tr 待替换字符串 替换字符串 < 文件名 >输出文件

tr "

" "," brands_new

10、替换换行

sed -i ":a;N;s/

//g;ta" a.txt

linux 脚本追加最后命令,linux中sed命令批量修改相关推荐

  1. linux中往sed命令,Linux中Sed命令怎么用?

    Linux中Sed命令怎么用? 发布时间:2020-05-26 17:14:39 来源:亿速云 阅读:245 作者:鸽子 Sed介绍:sed是文本处理工具,读取文本内容,根据指定的条件进行处理如删除. ...

  2. 批量修改linux换行格式,linux中sed命令批量修改

    sed命令下批量替换文件内容 格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` 文件名 -i 表示inplace edit,就地修改文件 ...

  3. Linux中sed命令使用大全

    Linux中sed命令使用大全 sed编辑器是一种流式编辑器,与常见的交互式文本编辑器相反,交互式文本编辑器比如vim,可以通过键盘来交互式插入,删除文本,替换文本,流试编辑器会在编辑器处理数据之前预 ...

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

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

  5. Linux和Windows命令行中使用命令的输出(删除几天前的日志)

    如果我们需要在命令行中使用命令的结果,需要怎么做? 很常见的一种情况是我们需要当前工作目录的路径.在Linux下,可用这样: $ echo `pwd` $ ./mdu `pwd` 在Windows下面 ...

  6. linux中sed命令用例,Linux中使用sed命令或awk命令修改常规配置文件

    一.方案: Linux中使用sed命令或awk命令修改常规配置文件 二.步骤: 1.假设有一个a.txt,内容如下: #!/bin/bash aa= bbb= ccc= #ddd= 2.如果想要把里面 ...

  7. linux中sed命令用例,sed解析和用例(马哥视频笔记)

    sed(流编辑器) sed基本用法: sed:Stream EDitor 行编辑器(另一种:全屏编辑器:vi.vim) sed:模式空间 sed默认部编辑源文件,仅对模式空间中的数据做处理:而后将模式 ...

  8. 面试linux中sed的用法,linux中sed命令的使用与注意小结

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

  9. linux脚本显示ip地址,Linux中显示ip地址的命令【显哥出品,必为精品】

    在Linux中有三种查看ip地址的方法,下面我分别来介绍 1.ip address命令 使用ip address命令可以查看具体是ip信息 [root@lixian ~]#ip address 1: ...

最新文章

  1. nohup 和后台运行符号
  2. Oracle10g 64bit CentOS5.2_x64 安装手记
  3. python 错误 Could not find a suitable TLS CA certificate bundle, invalid path 解决方法
  4. hadoop 单机单间_零基础入门hadoop大数据四——Hadoop框架前奏,JDK环境配置
  5. oracle11g安装成功
  6. java after 函数_Java中关于Date的before函数和after函数的使用
  7. 【学生信息管理系统】——优化篇(一)
  8. sparksql整合hive
  9. 线性代数中矩阵相乘如何计算
  10. 百度换肤怎么实现的html,JavaScript 实现百度换肤功能
  11. python金融衍生品有哪些_什么是金融衍生品,金融衍生品有哪些?
  12. 安全左中右·2022 XDR 网络安全运营新理念峰会圆满落幕
  13. Android drozer漏洞检测
  14. [laravel]laravel8自动生成api文档
  15. nodejs实现分解质因数的算法
  16. 怎么看产品的引流关键词?淘宝如何找到自己宝贝的引流关键词?
  17. 基于java+ssm的家庭理财系统
  18. 论5G无线射频芯片CB5746LP
  19. 直流电机c语言驱动程序,直流电机的控制C语言程序
  20. Zoj 3598 Spherical Triangle 【计算几何】【曲面三角形】

热门文章

  1. 使用 Time Machine 恢复 .ssh等隐藏文件夹
  2. 用于处理分数的Objective-C类
  3. win7下程序运行权限问题解决方案
  4. 第五篇:数据预处理(二) - 异常值处理
  5. 解决zabbix-4系列监控图形中文乱码问题
  6. 推翻相对论的专家,就差安排明天几点日出了
  7. 【报告分享】2019中国青年理想城报告(含城市青和力TOP100).pdf
  8. 初步认识泊松重建(比较全的综合教程)
  9. 全国职称计算机考试教程,全国职称计算机考试专用教程:Excel 2003 中文电子表格(附光盘)...
  10. abrels.inc.php_abrels.inc.php