批处理怎么批量提取多个txt里的指定内容?

批处理怎么批量提取多个txt里的指定内容?,第1张

这个不用批处理也可以的。用dos命令:

把所有的txt放在一个文件夹。然后运行合并所有txt到一个sum文件命令:copy *.txt sum.txt

然后打开sum.txt,Ctrl + H,替换<source id="source" src=" 为空。

Ctrl + H,替换"></source></video>为空。

即可。

推荐用软件Replace Pioneer完成,支持正则表达式和文本替换,提取,很灵活容易。

以下举例说明怎样把<a href 和 </a>之间的内容提取出来,其他的全部删除。

1. ctrl-o打开txt文件

2. ctrl-h打开Replace窗口

(1)在Search for pattern输入:

"<a href=.*?</a>"(不带双引号)

(2)在Replace with pattern输入:

$match\n

(3)去掉Print Unmatched Unit前面的勾

3. 点击Replace,完成!

注:去掉Print Unmatched Unit选项即实现了文本提取。

用软件Replace Pioneer稍加处理,并保存为一个批处理文件运行即可,详细步骤:

1. ctrl-o打开文件

2. ctrl-h打开replace窗口

* replace unit选Line

* 在search for pattern输入(.*?)(.*?)\|即可

* 在replace with pattern输入echo $1 >$2\n即可

3. 点击replace生成类似如下的文本:

echo 9/4a4/3ak4/N8/9/9/9/9/9/5K3 w - - 0 1 > 005.单马类(01)

...

4. ctrl-s保存为a.bat,然后运行a.bat即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12044768.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存