linux sed替换命令s举例

转载 2015年08月02日 14:58:03

linux sed命令不会真正修改原文本,除非重定向
linux sed替换命令s

  • sed 's/test/mytest/g' example.txt
  • 表示将example.txt中的test文本全部替换为mytest
    这里写图片描述

  • 请注意这个命令sed 's/test/mytest/' example.txt

  • 如果不带g则表示只会替换每行开头的test为mytest
    这里写图片描述

  • sed '^s\test\mytest\p' example.txt

  • 替换每行第一次出现的test为mytest, 并且只打印被替换的行
    这里写图片描述

  • sed 's#10#100#g'将文本中的10替换成100

  • #相当于/
    这里写图片描述

  • sed -n '/test/,/check/p' example.txt 表示打印test到check之间的行

  • test/,/check表示出现test到check之间的行
    这里写图片描述

    +sed -n '5,/^test/p' example.txt 打印第5行到首次出现test的行
    这里写图片描述

Linux sed 批量替换字符串和更多用法

比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:# sed -i “s/zhangsan/lisi/g” `grep zhangsan -rl /modules...

linux sed 匹配替换

shell 脚本  需求:匹配一行中指定字符,然后对整行进行替换 例如 IP=192.168.1.1 替换成IP=192.168.2.1 sed -i "s/^.*IP.*$/IP=192.16...

Linux vi全局替换方法

Linux命令:vi全局替换方法   语法为 :[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g [addr]: 表示检索范围,省略...
  • vindak
  • vindak
  • 2012年08月04日 17:32
  • 16952

Linux Shell替换:转义字符,命令替换,变量替换

转载自:http://c.biancheng.net/cpp/view/2737.html #################################################...

linux中批量替换文本中字符串

(一)通过vi编辑器来替换。 vi/vim 中可以使用 :s 命令来替换字符串。 :s/well/good/ 替换当前行第一个 well 为 good :s/well/good/g 替换当前行所...
  • zj0910
  • zj0910
  • 2013年10月19日 12:56
  • 19014

Linux变量内容的删除、取代与替换

变量内容的删除与取代 范例一:先让小写的 path 自定义变量配置的与 PATH 内容相同 [root@www ~]# path=${PATH} [root@www ~]# ec...

linux 全文查找和替换

查找和替换是很常用的操作。 这里介绍的小小技巧可以使你很轻松地完成大量重复、繁琐的工作。 以例子进行说明 在当前目录下的.c文件中查找字符串"password" grep "pas...

linux 文本替换

今天遇到一个需求是把整个文件夹中的文件所有的yx替换为cp,搞了半天终于搞定了。  sed -i 's/yx/cp/g' nohup.out.check_alarm cp替换yx,g表示全局,-i就地...

Linux vim全局替换方法

Linux命令:vi全局替换方法   语法为 :[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g [addr]: 表示检索范围,...

shell 文件内容替换 sed用法

调用sed命令有两种形式:sed [options] 'command' file(s)sed [options] -f scriptfile file(s) 删除:d命令 $ sed '2d' ex...
  • Augusdi
  • Augusdi
  • 2014年10月18日 22:22
  • 58837
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux sed替换命令s举例
举报原因:
原因补充:

(最多只允许输入30个字)