码迷,mamicode.com
首页 > 其他好文 > 详细

第六课-第二讲06_02_sed命令

时间:2018-07-16 15:01:12      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:ber   报告   内容   读取   lin   基本用法   regex   全屏   数据   

第六课-第二讲06_02_sed命令

灵活按照我们需要充分处理文件要掌握三大利器:grep,sed(流编辑器),awk(报告文本生成器)

1.sed的基本用法-sed=Stream Editor--操作纯ascii的文本的,他是逐行处理文本的,所以也叫行编辑器(与之相对的叫全屏编辑器:vi)
sed工作机制:并不直接处理文本文件本身,而是每次读取一行到内存空间,在内存中完成编辑,并且将编辑结果输出到屏幕,将模式空间中的内容输出到屏幕。这段内存空间叫sed的模式空间。默认情况下不编辑原文件,仅对模式空间中的数据做操作
sed [option] {scripts} {file}
sed ‘AddressCommand‘ file,file2,file3,.......
Address:
1)指定起止行,start_line,end_line ,如:1,100--第1行到第100行
2)/RegExp/使用模式,使用正则表达式的模式
/^root/
3)/pattern1/,/pattern2/ 这个文件当中第一次被pattern1模式1匹配到行开始到第一次被pattern2模式2匹配到的行结束中间的所有行
4)LineNumber 指定的行,$表示最后一行
5)StartLine,+N 从给定的起始行开始向后的N行

Command:
d:表示删除符合条件的行

第六课-第二讲06_02_sed命令

标签:ber   报告   内容   读取   lin   基本用法   regex   全屏   数据   

原文地址:http://blog.51cto.com/13788421/2144250

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!