我有一个大文件,我想删除所有具有单词date
的行
例如:
{
date: 10291992
stuff: stuff
...
},
{
date: 02171995
stuff: stuff
...
},
...
所以我想删除包含单词date
的所有行,但由于每个日期都有不同的日期,我不能只是ctrl f并替换它。我正在阅读将^.*
放在前面,但它对我不起作用。
我目前正在使用Sublime Text 3。
谢谢。
您需要做的就是打开查找对话框(Find -> Find...
),搜索date
,点击查找全部以选择搜索模式的所有实例,然后选择Selection -> Expand Selection to Line
。点击删除,你就完成了。
或者更快:突出显示date
,按Alt + F3快速查找全部,然后按两次Ctrl + X删除该行。
我试图按照接受的答案但发现它对我不起作用:Expand Selection to Line
按钮没有扩展所有匹配线的选择。
但是,有效的方法是切换到正则表达式模式(查找菜单左侧的*.
按钮)并进行搜索
\n.+date.+
用空字符串替换它。这将删除整行(即,不会在其位置留下空行)。