Board logo

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

作者: xp3000    时间: 2018-10-19 17:31     标题: 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》

替换后,我想看看有没有被误删除的或没删除的,方便以后修改。
作者: 523066680    时间: 2018-10-19 17:41

这个需求论坛大佬们一句第三方命令行搞定,不需要混编的。坐等结果。
作者: flashercs    时间: 2018-10-19 17:57

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

作者: xp3000    时间: 2018-10-19 18:21

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

如果害怕误删除了,处理前生成备份(顺便可以做对比),然后用diff.exe生成对比差异,非常明了。
作者: tigerpower    时间: 2018-10-21 10:46

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




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2