sed入门指南

网友投稿 780 2022-10-04

sed入门指南

sed入门指南

sed的工作模式

sed(Stream Editor),流编辑器。对标准输出或文件逐行进行处理

第一种形式 stdout | sed [option] “pattern command”

第二种形式 sed [option] “pattern command” file

sed的选项

选项

含义

-n

只打印模式匹配行

-e

直接在命令行进行sed编辑,默认选项

-f

编辑动作保存在文件中,指定文件执行

-r

支持扩展正则表达式

-i

直接修改文件内容

原行信息都会打印

sed 'p'

sed -n 'p'

sed '/python/p'

多个匹配条件

sed -n -e '/python/p' -e '/PYTHON/p'

sed -n '/python/p' sed.txt# 将命令(/python/p)保存在文件(edit.sed)中执行sed

使用扩展表达式

sed -n -r -e '/python|PYTHON/p'

将love变成like

sed -n 's/love/like/g' sed.txt# 打印修改后的内容,不会修改原来的内容sed -n 's/love/like/g;p' sed.txt# 在文件中修改sed -i 's/love/like/g'

sed中的pattern详解

匹配模式

含义

10command

匹配到第10行

10,20command

匹配从地10行开始,到第20行结束

10,+5 command

匹配从地10行开始,到第16行结束

/pattern1/command

匹配到pattern1的行

/pattern1/,/pattern2/command

匹配到pattern1的行开始,到匹配到pattern2的行结束

10,/pattern1/commad

匹配到从第10行开始,到匹配到pattern1的行结束

/pattern1/,10command

匹配到pattern1的行开始,到第10行匹配结束

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序实例:如何验证码的倒计时计数(代码)(微信小程序实现倒计时)
下一篇:微信小程序实例:如何获取和渲染数据(附代码)(小程序渲染html代码)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~