在 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 中批处理技巧的记录