sed命令

来源:互联网 发布:盘锦企业数据 编辑:程序博客网 时间:2024/06/18 05:41
(一)sed选项及其意义
选项 意义
-n 不打印所有行到标准输出
-e 表示将下一个字符串解析为编辑命令(如果只传递一个编辑命令,可以省去-e)
-f 表示正在调用sed脚本文件

(二)sed命令定位文本的方法
选项 意义
x x为指定行号
/pattern/ 查询包含模式pattern的行
/pattern1/pattern2/ 查询包含两个模式的行
x,y 从x行到y行
x,y! 查询不包括从x行到y行
  用模式代替行
/pattern/,x
x./pattern/
/pattern1/,/pattern2/
/pattern1/,/pattern2/!

(三)sed编辑命令
p 打印匹配行
= 打印文件行号
a\ 在定位行号之后追加文本信息
i\ 在定位行号之前插入文本信息
d 删除定位行
c\ 用新文本替换定位文本
s 使用替换模式替换相应模式
r 从另一个文件中读文本
w 将文本写入到一个文件
y 变换字符
q 第一个模式匹配完成后退出
l 显示与八进制ASCII码等价的控制字符
{} 在定位行执行的命令组
n 读取下一个输入行,用下一个命令处理新的行
h 将模式缓冲区的文本复制到保持缓冲区
H 将模式缓冲区的文本追加到保持缓冲区
x 互换模式缓冲区和保持缓冲区的内容
g 将保持缓冲区的内容复制到模式缓冲区
G 将保持缓冲区的内容追加到模式缓冲区
0 0
原创粉丝点击