首页 > 代码库 > sed总结

sed总结

命令
i\:在当前行之前插入文本。
a\:在当前行后加一行或多行。
c\:用新文本修改(替换)当前行中的文本。
d:删除行。
h:把模式空间里的内容复制到暂存缓冲区。
H:把模式空间的内容追加到暂存缓冲区。
g:取出暂存缓冲区的内容,将其复制到模式空间,覆盖该处原有内容。
G:取出暂存缓冲区的内容,将其复制到模式空间,追加在原有内容后面。
l:列出非打印字符。
p:打印行。
n:读入下一输入行,并从下一条命令而不是第一条命令开始对其的处理。
q:结束或退出sed。
r:从文件中读取输入行。
!:对所选行以外的所有行应用命令。
s:用一个字符串替换另一个。
替换标志。
g:在行内进行全局替换。
p:打印行。
w:将行写入文件。
x:交换暂存缓冲区与模式空间的内容。
y:将字符转换为另一字符(不能对正则表达式使用y命令)。
sed选项
-e:允许多项编辑。
-f:指定sed脚本文件名。
-n:取消默认的输出。