sed命令

(一)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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值