您的位置:首页 > 其它

sed 基本使用

2016-04-07 21:52 309 查看

sed 命令的格式

sed [-nefri] [action]


-n 安静模式,只输出
-f filename sed命令写在文件
-i 直接修改原文件,而不是输出到终端
-e 直接在命令行模式上进行sed命令编辑
-r 支持延伸型正则表达式

action 的格式为: 2-5c '参数'

2-5表示行, 其中$表示最后一行,c表示动作function,类似funciton还包括:

a 新增
c replace 取代
d delete
删除
i insert
插入
s 取代
p print
打印

参数 一般是字符传, 比如插入一行字符串,

使用场景举例

sed 和其他命令

nl test.txt | sed -n '2-5d'


nl 输出文件,带编号,删除文件2-5行

sed 动作函数带参数(代替,新增)

nl test.txt | sed -n '2i new line'


在第二行后插入 new line

sed 与正则表达式合用

sed -n '/dfyang/p' test.txt

/**** /之间的为正则表达式,p为动作函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: