Board logo

标题: [文本处理] [已解决]批处理如何删除文档里某些内容? [打印本页]

作者: szjwxn    时间: 2011-12-20 21:58     标题: [已解决]批处理如何删除文档里某些内容?

  1. 有一些txt文档,其中一个如下:在附件里1.txt
  2. 每一个txt文档里面都有Article Source:这一组单词,而且每个文档里面都有,且只有一组这样的单词,
  3. 现在要求把每一个txt文档里面Article Source:以下的内容全部删除掉,(Article Source这组单词是在一行的开头,每个文档里都是这样)
  4. 该如何解决,求高手解答,多谢!
复制代码

作者: awk    时间: 2011-12-20 22:05

  1. sed -i "/^Article Source/,$d" *.txt
复制代码

作者: 545810831    时间: 2011-12-21 07:43

  1. @echo off
  2. for /f "tokens=1 delims=:" %%i in ('findstr /b /n /i "Article Source" 1.txt') do set m=%%i
  3. for /f "tokens=1,2 delims=:" %%a in ('findstr /n ".*" 1.txt') do (
  4. if %%a leq %m%   (
  5. if "%%b"=="" (echo.) else echo %%b  
  6. )
  7. )
  8. pause
复制代码





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