在 Sublime 中批处理技巧的记录
前言
日常记录在 Sublime 中遇到的问题,以及批处理的技巧。
目标
批量选择含有特定字符的行,并删除
比如在筛选 IP 时,以 .0
结尾的 IP 应该删除,但在某些软件的自动生成中缺少这个功能。
以如下 IP 段举例:
1 | 127.0.0.0/24 |
转换出来的 IP 清单为:
1 | 127.0.0.0 |
所以可以使用 Sublime 进行处理,删除以 .0
结尾的行。
操作
以鼠标选中 .0
,使用 Alt
+ F3
的快捷方式,选择所有的 .0
,再使用 Ctrl
+ L
,选中所有含 .0
的行,然后按 Delete
.
(Sublime 自动选择了换行符,所以删除时候是连同换行一起删除,省去再删除空白行的麻烦。)
在行首、行尾或特定区域加入文字
如果需要批量 curl
的话,比如:
1 | www.a.com |
那么方法一是把以上 IP 作为一个文本保存,使用 -K
参数,但是需要手动添加,指定 url
参数:
1 | url="www.a.com" |
但是若是以上 IP 并非标准端口,或者需要 curl
到特定目录,比如 /subfolder/test
呢:
1 | www.a.com:8888/subfolder/test |
可以看到都需要去更改原始的列表。
操作
单行编辑
在 Windows 下,可以使用 HOME
移动光标到行首,END
到行尾。
多行编辑
Shift
加鼠标右键,划出要添加的行:
可以选择需要编辑的部分,比如行首,行的中间几个字符位。如果需要行尾编辑,则再使用 →
键
所有行编辑
Ctrl
加 A
选中所有文字, Ctrl
加 Shift
加 L
选中所有行:
→
, 在所有行尾编辑。
←
, 在所有行首编辑。
在 Sublime 中批处理技巧的记录