某天收到某管理员发来的一堆原始的服务器信息统计表,大概如下:
(各种脱敏处理,哈哈哈)
然而我只要其中的IP部分,其他的都是不用的, 由于数据量比较大,不可能一条一条的去复制的,这样子就太没有效率了,于是想着该怎么处理下比较好,真的不想一条条的复制,这样子就显得太low了(二次挣扎),于是就想起了之前学Linux的时候学过grep 的正则表达式
grep -o -P "(\d+\.)(\d+\.)(\d+\.)\d+" 159.txt
-o 只输出文件中匹配到的部分
-P 是利用PERL的正则语法进行匹配
\d 匹配从 0 到 9 中的任意一个数字字符(等价于 [0-9])
\. 就是转义下ip中的.
效果就是棒棒的啦! 美滋滋
评论 (1)