Sed

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sed相关的知识,希望对你有一定的参考价值。

语法:
sed [options] ‘command‘ filename(s)

sed选项:

-e 允许多次编辑
-f 跟随脚本文件名
-n 禁止默认输出

sed的相关命令:

a
向当前行添加文本行
c
用新的文本行取代当前行里的文本
i
在当前行之前插入文本
d
删除行
h
把模式空间内容复制到一个固定缓存
H
把模式空间内容添加到一个固定缓存
g
把固定缓存里的所有文本都复制到模式缓存,重写模式缓存的内容
G
把固定缓存里的所有文本添加到模式缓存
l
列出不打印的字符
p
打印行
P(大写)
多行打印,输出多行模式空间里的第一部分,直到第一个嵌入的换行符为止
n
输出模式空间的内容并读取下一行
N
读取新的输入行并将其添加到模式空间的现有内容之后来创建多行模式空间
q
结束或退出
r
读入行,从某个文件
!
把命令应用到选定行之外的其它所有行
s
替换

替换标志:
标志
功能
g
全局替换
p
打印
w
把行写到文件中
x
交换;用模式空间的内容交换固定缓存的内容
y
转换,如大小写转换

以上是关于Sed的主要内容,如果未能解决你的问题,请参考以下文章

Sed教程之Sed语法

sed和awk之sed篇(含sed高级用法)

sed 在指定行插入?

sed的增删改查sed常见问题

sed打印指定范围

sed删除怎么生效