首页 > 代码库 > 马哥6-2
马哥6-2
sed的基本用法:
sed:Stream Editor
行编辑器(全屏编辑器 :vi)
sed:模式空间:
默认不编辑源文件,仅对模式空间中的数据处理,而后,处理结束后,将模式空间打印至屏幕
sed [optons] ‘AddressCommand‘ file...
-n静默模式
-i:直接修改源文件
-e:SCRIPT -e SCRIPT:可以同时执行多个脚本
-r:表示使用扩展正则表达式
Address:
1.StartLine,EndLine
比如:1,100
2./RegExp/
/^root/
3./pattern1/,/pattern2/
第一次被pattern1匹配到的行开始,至第一次被pattern2匹配到的行结束
4 LineNumber
指定的行
5.startline,+N
从startline开始,向后的N行;
Command:
d:删除符合条件的行
p:显示符合条件的行
a \string 在指定的行后面追加新行,内容为“string”
\n可用于换行
i \string 在指定的行前面追加新行
r FILE:将指定的文件内容添加至符合条件的行处
w FILE 将指定范围内的内容另存至指定的文件中
s/pattern/ string/修饰符:查找并替换,默认只替换每行中第一个被模式匹配到的字符串
加修饰符:
g:全局替换
i:忽略字符大小写
马哥6-2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。