sed(Stream EDitor)流编辑器:行编辑器
sed基本用法:
stream EDitor :sed 只是用来操作纯asci文件
操作asci码行编辑器 全屏编辑器 vi
sed模式空间:内存空间=模式空间指定处理那些行,符合条件来匹配处理
默认不编辑原文件,仅对模式空间中的数据做处理,而后,处理结束后,将模式空间打印至屏幕
1.startline,endline 比如1,100 从1到100行
$:最后一行
2./regEXP/
/^root/
3./pattern1/,/pattern2/
第一次被pattern1匹配到的行开始,至第一次被pattern2匹配到的行结束,这中间的所有行
4.linenumber 指定的行
5.startline,+N 从startline开始,向后的N行
sed [options]‘addresscommand’ file......
-n:静默模式,不再默认显示模式空间中的内容
-i:直接修改原文件
-e:可以执行多个脚本
-r:表示使用扩展正则表达式
command: /etc/fstab
d:删除符合条件的行
p:显示符合条件的行
a \string:在指定的行后面追加新行,内容为string
\n:可以用于换行
i \string:在指定的行前面追加新行,内容为string
r file:将指定的文件的内容添加至符合条件的行处
w file:将地址指定范围内的内容另存至指定文件中
s/pattern/string/:查找并替换
加修饰符 g:全局替换
i查找时忽略大小写
&:引用模式匹配整个串
sed 1,30d passwd
sed -n 30p passwd
sed -n 30,+3p passwd
sed /root/d passwd
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com