因此,这一行是:
UPDATE `traffic`.`traffic_log` SET `fb_adgroup_id`='888197766666640010238881977,748062737,install,2017-12-25 06:51:34,1,0,,0,,255.164.216.69 - - [25/Dec/2017:06:51:34 0000] GET /backendServer/app/post/install?token=8bbbbbbbf6asd8eeeeeee6c48fe3f111&mob_channel=Pinterest_Bidalgo:_battelship_android&isInstall=true&is_impression=1&appUniqueIdentifier=f85c0134cfdc38a8e8b1e413eeb186f354361028f85c0134cfdc38a8e8b1e413eeb186f35432341028&pinterest_ID=88819776666664 HTTP/1.0 200 0
这是一张非常大的表格。我需要删除从行中间第一个“-”到行尾的所有内容。对于这么多行,使用 alt+click 是不现实的。
答案1
- Ctrl+H
- 找什么:
-.+$
- 用。。。来代替:
LEAVE EMPTY
- 检查环绕
- 检查正则表达式
- 请勿检查
. matches newline
- Replace all
解释:
- : literally a dash
.+ : 1 or more any character but newline
$ : end of line
给定示例的结果:
UPDATE `traffic`.`traffic_log` SET `fb_adgroup_id`='888197766666640010238881977,748062737,install,2017