Board logo

标题: [文本处理] 批处理怎样给有特殊意义的行加行号? [打印本页]

作者: wwmy1982    时间: 2011-3-2 11:06     标题: 批处理怎样给有特殊意义的行加行号?

09378 09378 09378 09377 09378 09378 09378 09378 09379 09379 09379 09379 09379 09379 09379 09378 09378 09378 09378 09378 09378 09378 09378 09378 09378 09378 09378 09379 09378 09378 09378 09378 09378 09378 09378 09378 09379 09378 09379 09378 09378 09379 09379 09379 09379 09379 09379 09379 09380 09380 09380 09380 09380 09380 09379 09379 09379 09380 09379 09379.
09379 09379 09380 09380 09379 09379 09379 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09380 09381 09381 09381 09380 09381 09380 09381 09381 09381 09381 09381 09381 09381 09381 09381 09381 09381 09381 09381 09381 09381 09381 09381 09381 09381 09381.
....

....
给以上文本文件中以句点(.)结尾的行加行号,比如说要确定第7个以句点结尾的行
作者: Batcher    时间: 2011-3-2 13:22

但是,你给的数据里面每行都是以句点结尾的啊,是不是贴错了?
作者: CrLf    时间: 2011-3-2 16:18

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=:" %%a in ('findstr /n ".*\.$" 1.txt') do set @%%a=%%a:
  3. for /f "tokens=1* delims=:" %%a in ('findstr /n /v "" 1.txt') do echo !@%%a!%%b
复制代码





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