为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
大数据

最近本人遇到了一个的问题(话说是这样,我几乎是天天遇到问题/(ㄒoㄒ)/~~),那就是sed。
在这里要提醒各位,我就容易爱犯这样的毛病,总是把sed写成的set,真的是好悲伤啊(sad)!
咦?这样好像还是容易混啊~,反正大家一定要记住,千万不要打错了
估计也没有几个人像我这么蠢╮(╯╰)╭
这个sed是一个功能十分强大的东西,他不仅仅限于查指定行数中的内容,还可以对文件进行操作:增加,删除,取代等等,然而我个人认为他最强大的地方就是能够与正则这个坑无缝结合。正则是有多么强大想必大家都有一些了解,然而这个东西稍有不慎,那真的就是太坑了。比如在网上查找好了,却少复制个‘.’,程序整个就崩了。在下吃过这样的亏,因为少复制个点点,一开始以为是网页上面的一个句号,但是在我反复的实践,被我的前辈削了一脑瓢后才知道,就是因为这个万恶的点点让我整整加班了4个点。
好吧,是我的错。
我们来看一下它的使用方法都有些:
首先,最常见的用法就是查看一个文件中A行到B行的数据
用法:sed -n 'A,Bp' 文件名(以下就不写了)
例如:sed -n '2,12p' 这样就会显示第二行到第十二行之间的数据
这其中有一点需要注意,如果不加-n,A到B之间的行数所显示的内容就会重复,大家可以自己试一试。
当然,也可以只打印一行 :sed -n 'Ap',这就是只查看A行的内容。
接下来就轮到我们万能的正则,其中的“$”。
誒,这是我最喜欢的符号啊=^=。
这个符号一般表示:最后一个,也就是说,我们可以通过这个符号来表示文件中最后一行的信息:sed -n '$p'。
那我要是想显示从第n行开始到最后一行呢?
是滴,sed -n 'A,$p',这样就可以了,不过一般情况下第一种是最常用的,但是也不一定啊,大家一定要都掌握这样才是好孩子啊~

点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消