我在Sublime Text中有一个日志文件,其条目如下所示:
51.255.65.70 - - [11/Apr/2016:21:55:43 +0200] "GET URL HTTP/1.1" 200 1537
如何删除除IP以外的所有内容?该文件太大,我无法手动执行。谢谢。
答案 0 :(得分:0)
IP看起来像((?:\d{1,3}\.?){4})
,因此请((?:\d{1,3}\.?){4}).*
查找并替换\1
。
如果您只想要开始一行的IP,请使用^
开始搜索(例如^((?:\d{1,3}\.?){4}).*
)
答案 1 :(得分:0)
Ctrl + H
确保启用了正则表达式,图标看起来像。* 。
将^([^\s]+).*$
替换为\1
答案 2 :(得分:0)
我通常将此模式用于IP地址:
\b(\d{1,3}\.){3}\d{1,3}\b
\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
但我认为第一个会做得很好;)
答案 3 :(得分:0)