美文网首页
sed命令用法

sed命令用法

作者: MSNULL | 来源:发表于2018-08-28 16:27 被阅读55次

假设文档内容如下:

[root@localhost ~]# cat /tmp/input.txt
null
000011112222
 
test

要求:在1111之前添加AAA,方法如下:

sed -i 's/指定的字符/要插入的字符&/' 文件
[root@localhost ~]# sed -i  's/1111/AAA&/' /tmp/input.txt                     
[root@localhost ~]# cat /tmp/input.txt                   
null
0000AAA11112222
 
test

要求:在1111之后添加BBB,方法如下:

sed -i 's/指定的字符/&要插入的字符/' 文件
[root@localhost ~]# sed -i  's/1111/&BBB/' /tmp/input.txt    
[root@localhost ~]# cat /tmp/input.txt                   
null
0000AAA1111BBB2222
 
test

要求:

  • (1) 删除所有空行;
  • (2) 一行中,如果包含"1111",则在"1111"前面插入"AAA",在"11111"后面插入"BBB"
[root@localhost ~]# sed '/^$/d;s/1111/AAA&/;s/1111/&BBB/' /tmp/input.txt   
null
0000BBB1111AAA2222
test
要求:在每行的头添加字符,比如"HEAD",命令如下:
[root@localhost ~]# sed -i 's/^/HEAD&/' /tmp/input.txt 
[root@localhost ~]# cat /tmp/input.txt
HEADnull
HEAD000011112222
HEAD
HEADtest
要求:在每行的尾部添加字符,比如"tail",命令如下:
[root@localhost ~]# sed -i 's/$/&tail/' /tmp/input.txt      
[root@localhost ~]# cat /tmp/input.txt                
HEADnulltail
HEAD000011112222tail
HEADtail
HEADtesttail
说明:
  1. "^"代表行首,"$"代表行尾
  2. 's/$/&tail/g'中的字符g代表每行出现的字符全部替换,如果想在特定字符处添加,g就有用了,否则只会替换每行第一个,而不继续往后找。

相关文章

  • Linux-sed-1

    #############20190820- sed命令用法详解 sed命令用法 sed是一种流编辑器,它是文本处...

  • sed命令基本用法

    sed文本处理工具的用法: 用法1:前置命令 | sed [选项] '条件指令'用法2:sed [选项] ...

  • sed基础命令

    一、sed文本处理工具的用法: 用法1:前置命令 | sed [选项] '条件指令' 用法2:sed [选...

  • sed命令

    sed命令 对比用paste和tr命令将fastq文件转换为fasta文件 paste sed命令 sed用法

  • linux - sed常用命令

    linux - sed常用命令 sed命令用法[https://www.cnblogs.com/w1sh/p/14...

  • sed命令详解

    原文链接:sed命令_Linux sed 命令用法详解:功能强大的流式文本编辑器 http://man.linu...

  • sed命令用法

    假设文档内容如下: 要求:在1111之前添加AAA,方法如下: sed -i 's/指定的字符/要插入的字符&/'...

  • 10-文本处理三剑客之sed

    本章内容 ◆ Sed介绍◆ Sed用法◆ Sed高级用法 处理文本的工具sed sed工具 练习 1、删除cent...

  • sed

    一、sed命令基本用法 sed只是对缓冲区中原始文件的副本进行编辑,并不是编辑原始的文件。 如果需要保存sed改动...

  • Sed 命令完全指南

    在前面的文章中,我展示了Sed 命令的基本用法, Sed 是一个实用的流编辑器。今天,我们准备去了解关于 Sed ...

网友评论

      本文标题:sed命令用法

      本文链接:https://www.haomeiwen.com/subject/qblqwftx.html