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