继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Linux的巧用:sed的用法总结(二)

妞给爷乐一个
关注TA
已关注
手记 8
粉丝 4
获赞 151

说完了查询行数的用法,我们来看看 -e 怎么用。
一开始我也不太懂,书上没有详细的写他的用法,一开始我以为他不是很重要,但是不会还闹心,于是浏览了一些博客,逐渐的有了点自己的见解。
说白了sed -e就是一个祖宗,没有他我们的命令有需要时就会需要写上多个sed命令,但是有了它,我就是老祖宗,你们都得听我管,不能乱来。具体的用法其实很好理解,我们来看一下例子:
sed -n -e '2p' -e '2,3p' 文件名(后面我就不写了)
这句话的意思是,我不仅要差第二行的内容,而且还有查询2、3的内容。如果是按照我们平常的使用习惯是不是要写两句话,执行两遍呢?但是现在就不用了,我们可以用一句话来概括。
如果不明白我为大家奉献上一张图,画的较丑,勿喷。
图片描述
下面我们再来看一个例子:
sed -n -e /32.45/p -e /32.45/= haha.sh
小伙伴们是不是迷糊了: /32.45/这是虾米?
这就是我们以后可能会经常用到的——“匹配行”。
什么是匹配行?
简单的来说就是和这个数值匹配的内容。
那么上面的这句话就是,我不仅要找出带有32.45这一行的整行内容,还要告诉我这一行在第几行,并输出他的行数。
这种方式在查找的时候会变得十分迅速,大家要牢记哦n(≧≦)n

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP