删除所有不以特定字符串结尾的行

时间:2014-06-04 04:34:19

标签: regex sublimetext3

处理大型文本文件,我想删除所有不包含文字的行"event":"click"}]

我试图在Sublime 3中做一些正则表达式而无法坚持下去。

2 个答案:

答案 0 :(得分:3)

我没有使用sublime,但您可以使用正则表达式选择不包含文本"event":"click"}]的所有行:

^(.(?!"event":"click"\}\]))*$

我认为你可以替换它们(空字符串)或退格

答案 1 :(得分:1)

使用此结果将结果发送到stdout

sed -n '/"event":"click"\}\]$/p' your_large_file

使用此选项仅保留以"event":"click"}]结尾的行,将生成your_large_file.old备份

sed -i.old -n '/"event":"click"\}\]$/p' your_large_file