Sublime:删除部分行,在所有列中
Sublime: remove part of the row, in all columns
我有一个包含多行的非常大的文本文件。
我想删除文本文件每一行的一部分。
这部分每行都在同一个地方
例如
ABC.com/I_WANT_THIS_DELETED
ABC.com/I_WANT_THIS_DELETED
重复一千次。
我知道我可以按 *CONTROL + LEFT CLICK
,以便设置多个光标和批量删除。
但这非常不切实际,因为有成千上万的链接。
如何在第一行中设置多个字符,然后 select 每一行的所有字符,以便删除它?
假设您要删除 20 个字符后的所有内容。打开Find → Replace…
并输入
(^.{20})(.*$)
在“查找”字段中
在替换字段中。确保选中正则表达式和换行按钮,然后点击替换或全部替换。
解释
MATCH
(^.{20}) first group
^ start from beginning of line
. match any character
{20} 20 times exactly
(.*$) second group
. match any character
* zero or more times
$ until the end of the line
REPLACE
replace with group 1
我有一个包含多行的非常大的文本文件。
我想删除文本文件每一行的一部分。 这部分每行都在同一个地方
例如
ABC.com/I_WANT_THIS_DELETED
ABC.com/I_WANT_THIS_DELETED
重复一千次。
我知道我可以按 *CONTROL + LEFT CLICK
,以便设置多个光标和批量删除。
但这非常不切实际,因为有成千上万的链接。
如何在第一行中设置多个字符,然后 select 每一行的所有字符,以便删除它?
假设您要删除 20 个字符后的所有内容。打开Find → Replace…
并输入
(^.{20})(.*$)
在“查找”字段中
在替换字段中。确保选中正则表达式和换行按钮,然后点击替换或全部替换。
解释
MATCH
(^.{20}) first group
^ start from beginning of line
. match any character
{20} 20 times exactly
(.*$) second group
. match any character
* zero or more times
$ until the end of the line
REPLACE
replace with group 1