[SHELL]Shell 三剑客之 sed命令详解

[什么是sed]

sed 是Stream Editor 的缩写,也称为流编辑器.

[sed 可以做什么]

对文件的快速的增,删,改查,其中查的两大功能是(过滤和取行)

[sed 语法格式]

sed [选项] [sed内置命令字符] [输入文件]

[sed参数选项]

-n 取消默认的sed输出,常与P连用

-i  直接修改文件内容

-e 多重编辑

-r 使用正则扩展

-f 指定一个sed 脚本文件到命令行执行

 

[sed内置命令字符]

a 追加文本

c 替换

d  删除文本

i  插入文本

p 打印文件 与n 连用

q 退出

s 用一个字符替换另外一个

 

s/regexp/replacement/ 匹配regexp 部分的内容,用replacement 代替

s/regexp/replacement/g 匹配regexp 部分的内容,用replacement 代替,全局替换

posted on 2020-01-21 11:42  InnoLeo  阅读(183)  评论(0编辑  收藏  举报