每天一个Linux命令-文本替换

前几天面试被问到给定一个日志,里面存放一些与电话相关的内同,想要把以86开头的中国号码查找出来然后把86给去掉。

  • 一开始想直接直接grep 86然后通过tr来替换,然后结果是这样的。发现明显不对,原来tr只能匹配或删除单个字符,向86这种就不行,它会匹配8 || 6.

img

  • 那就用sed命令,sed的文本替换和vim的很相似。

postimg

成功的把86给替换成了空格,但是还有一个问题就是有可能有的86是出现在中间的,并且开头并 不是以86开头的。这种明显不是我们想要的。这种情况下该怎么办呢?

imag


本网站发布的一切文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请联系邮箱:1194325527@qq.com处理

目录
×

给作者杯卡布奇诺

github