美文网首页
Sed简单用法

Sed简单用法

作者: bio_橡树 | 来源:发表于2017-12-27 10:21 被阅读0次
p 打印行号
=  显示文件行号
a\ 在定位行后附加新文本信息
i\ 在定位行后插入新文本信息
d 删除定位行
c\ 用新文本替换定位文本
s 使用替换模式替换相应模式
r 从另一个文件中读文本
w 写文本到一个文件
q 第一个模式匹配完成后推出或立即推出
l 显示与八进制A S C I I代码等价的控制字符
{} 在定位行执行的命令组
n 从另一个文件中读文本下一行,并附加在下一行
g 将模式2粘贴到/pattern n/
y 传送字符
n 延续到下一输入行;允许跨行的模式匹配语句
  • 打印指定行
sed -n '2p' test.txt
sed -n '2,5p' test.txt 
sed -n '/^chr/'p test.txt
  • 插入文本
sed -i '1ithis is a title' test.txt #在首行插入this is a title
sed -i '/chr/ithis is a test' test.txt # 在匹配到chr的行前面插入this is a test; 用i操作符
  • 附加文本
sed -i '1athis is a title' test.txt #在第一行后附加新行this is a title;用a操作符
  • 删除行
sed '2d' test.txt #删除第二行
  • 替换文本
sed 's///g' test.txt   #g选项全局匹配
  • 从shell 向sed传值
NAME="it is a test"
k="this"
echo $NAME|sed "s/it/$k"  #单引号和双引号不同,单引号里的命令保持原样传送,双引号里边的有特殊含义,此处就表示变量

相关文章

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

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

  • sed命令基本用法

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

  • sed基础命令

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

  • Sed简单用法

    打印指定行 插入文本 附加文本 删除行 替换文本 从shell 向sed传值

  • Linux-sed-1

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

  • sed命令使用

    sed基本用法:sed: stream EDitor 行编辑器,(全屏编辑器:vi)。 sed: 模式空间 默...

  • Linux awk和sed的用法

    sed工具简介 用法:sed [-nefri] 动作参数:-n:使用安静模式(Silent)模式,一般在sed的...

  • sed命令

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

  • 文本处理三剑客——sed基础及进阶_1

    sed基础及进阶 行编辑器; 用法:sed [option].. 'script' inputfile(处理的文件...

  • linux sed, awk命令详解

    sed 用法:sed [-nefi] 'command' file用途:处理文本 option:-n 只显示经过s...

网友评论

      本文标题:Sed简单用法

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