如果你想从多个文件里查找某个关键字,并汇总所有查找结果,这个软件就很有用。
刚才我还用到了一次,可以作为一个示例:
在某个文件夹里有多个 txt 文件:
每个 txt 里都有两个 mega 网盘的链接(其实是一个链接重复了两次):
如果要手动一个个打开 txt 文件,手动复制一个个链接,无疑是耗时耗力的。此时打开 FindStr:
首先在顶部选择目标文件夹,然后可以在左侧设置要查找的文件类型,默认是所有文件,我改成了 *.txt,其实改不改都行。其他设置例如大小写匹配、全词匹配等,可以根据你的需要自行修改。(它还可以查找压缩包里的文件)
然后在中间输入关键词,可以设置多个关键词。我只输入了一个 mega.nz。最后点击开始按钮就可以开始搜索了,速度很快。搜索完成后会询问你是否打开搜索结果,选择打开,会显示结果汇总:
可以看到从每个文件里都查找到了 2 条结果。它输出的是结果所在的整行内容,并且在最前面标了行号。
双击某一行,可以打开它对应的文件进行查看。
那么怎么从结果里复制干净的链接呢?这需要我们自行处理,我这个情况比较简单,用 VSCode 的多行模式就可以轻松做到。
全选输出结果,复制到 VSCode 里:
因为每个文件的第一行就是我需要的链接,所以先选中一个 [1]
,然后按 Ctrl
+ F2
,就可以看到所有的 [1]
都被选中了,并且后面都有一个光标。这就是 VSCode 的多行模式,此时我们可以同时操作多行。
按下右方向键,这会取消选中,但是光标依然在。此时将光标继续右移,移动到 https 前面,然后按 End
键,选中到行尾。此时所有链接就已经被选中了:
按下 Ctrl
+ C
就可以复制所有选中的内容。然后粘贴到新文档里就可以得到纯净的链接了:
批量改名小技巧:
我下载后的文件后缀名是 zi,其实是 zip,我需要修改缀名。可以用 cmd 命令行批量改名:
进入文件夹,在地址栏输入 cmd 并回车,打开 cmd,执行命令:
ren *.zi *.zip
执行完毕后所有文件就完成了重命名:
如果文件本身没有带后缀名,需要我们自行添加后缀名,可以这样:
ren * *.zip
学习了