崇高 – 删除所有包含特定值的行
我有一个900MB的日志文件,我可以在SublimeText 3中打开。该文件的内容类似于以下内容。
10/08/2014 23:45:31:828,Information,,,,ExportManager: ,No records to send and/or not connected
如何过滤掉所有包含No records to send and/or not connected
你可以做一个正则expression式search和replace:
单击查找>replace。
确保正则expression式button被按下。
对于“查找内容”字段,请input:
^.*No records to send and/or not connected.*\n
将“replace为”字段留空。
点击全部replace
对于不想编写正则expression式的用户,只需selectsearchstring,按ctrl+cmd+g
或从菜单中select“快速查找全部”,这将为您select每个匹配的string; 从那里Home
将会把每一个select光标移动到行首, shift+End
将会select每一个匹配的行, del, del
会删除所有的行。
多个光标编辑很有趣!
我不能得到正则expression式工作,所以我用这个答案的Alt-F3方法:
- select感兴趣的string
- 按Alt + F3进入多光标模式(Mac OS X上的Ctrl + CMD + G )
- 按Ctrl + L [看评论](Mac上的Cmd + L )
- 将select复制粘贴到另一个缓冲区
- 德尔
上面提到的正则expression式代码在我的情况下都不起作用,但是这确实起作用:
.*(text in question).*
这是我发现的Windows用户:
- selectstring(包含该string的每一行都将被删除)。
- 按ALT + F3。
- 按下Ctrl + L。
- 按删除。
我遇到了编辑站点地图的类似问题
这对我工作:
- 复制要删除的行中的最后一个单词
- find所有
- 按删除删除整个行