[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] JS混编如何提取文件名设置变量和替换内容设置变量,并且显示出来

  1. //&cls&(type *.txt) 2>nul|cscript -nologo -e:jscript "%~f0"&pause&exit
  2. WSH.echo(WScript.StdIn.ReadAll().replace(/\r\n$/g, '').match(/\s*广告.*$/g).replace(/\s*广告.*《.+》/g, '').join('\r\n'))
复制代码
麻烦各位了,内容是这样的,文本最后一行有回车换行,又的又没有,只需要删除最后一行的广告内容就行,
替换后,屏显内容为:
xx1.txt 删除内容: 广告:最新网页游戏《xxxx》
xx2.txt 删除内容: 广告,推荐小说《xxxx》
xx9.txt 删除内容: 广告 小伙伴都在看《xxxx》

替换后,我想看看有没有被误删除的或没删除的,方便以后修改。

这个需求论坛大佬们一句第三方命令行搞定,不需要混编的。坐等结果。

TOP

  1. //&cls&(type *.txt) 2>nul|cscript -nologo -e:jscript "%~f0"&pause&exit
  2. WSH.echo(WScript.StdIn.ReadAll().replace(/广告.*/g,''));
复制代码

TOP

第三方不会,这样的还能改改,小说中出现广告公司不小心就删除了,没提示怕误删除,或许可以这样导出文本。
xx1.txt 原文内容:xxxx
删除内容: 广告:最新网页游戏《xxxx》

TOP

如果害怕误删除了,处理前生成备份(顺便可以做对比),然后用diff.exe生成对比差异,非常明了。

TOP

下载sed
sed -sn "${/广告/{F;s/$/\n/;p}}" *.txt >diff.log & mkdir bak & sed -ibak/* "${/广告/d}" *.txt

TOP

返回列表