Board logo

标题: [文本处理] [已解决]批处理怎样选择特定字符之间的文本? [打印本页]

作者: feii0524    时间: 2011-3-21 15:18     标题: [已解决]批处理怎样选择特定字符之间的文本?

我正在做论文,需要大量提取文本,搜了类似的帖子,没看懂。
大大们帮帮忙,等我论文写好了再回头好好学习。
比如说我有一个名称为title_19.txt的文档,我要提取“-STATUTE-”和“-SOURCE-”之间的一大段文字,代码应该怎样写?
作者: hanyeguxing    时间: 2011-3-21 15:52

  1. @echo off
  2. (for /f "delims=" %%a in (title_19.txt) do (
  3. if /i "%%a"=="-SOURCE-" set s=
  4. if defined s echo;%%a
  5. if /i "%%a"=="-STATUTE-" set s==
  6. ))>temp.txt
复制代码

作者: feii0524    时间: 2011-3-21 16:03

2# hanyeguxing
太感谢版主了!帮我节省了好多时间。
我怎么不早点来这里呢,我已经一段一段复制粘贴了一天多了。




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