标题: [文本处理] 批处理怎样确定文本中某行? [打印本页]
作者: wwmy1982 时间: 2011-3-1 20:15 标题: 批处理怎样确定文本中某行?
一文本文件:a.txt 形如:
09236 09236 09237 09237 09237 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09236 09235 09235 09235 09234 09234 09233 09233 09233 09233 09232 09232 09232 09232 09232 09232 09232 09232 09232 09231 09231 09231 09231 09231 09232 09231 09231 09231 09231 09231 09231 09231 09231 09231,
09231 09231 09231 09230 09230 09230 09230 09230 09230 09230 09230 09229 09229 09229 09229 09229 09229 09229 09229 09228 09228 09228 09227 09227 09227 09227 09227 09226 09226 09225 09225 09225 09225 09224 09224 09224 09224 09223 09223 09223 09222 09222 09222 09221 09221 09221 09220 09220 09220 09219 09219 09219 09219 09218 09218 09218 09217 09217 09217 09217,
09217 09216 09216 09216 09216 09216 09216 09216 09216 09215 09215 09215 09215 09215 09214 09214 09214 09214 09214 09214 09214 09213 09213 09213 09213 09213 09213 09213 09212 09212 09212 09211 09211 09211 09211 09211 09211 09211 09211 09210 09210 09210 09210 09210 09210 09210 09209 09210 09210 09210 09209 09209 09209 09209 09208 09208 09208 09208 09207 09207,
09207 09207 09207 09207 09207 09206 09206 09206 09206 09206 09206 09206 09206 09206 09206 09206 09206 09206 09206 09206 09206 09206 09206 09206 09206 09206 09205 09205 09205 09205 09205 09205 09205 09205 09205 09204 09204 09204 09204 09204 09204 09204 09204 09203 09204 09204 09203 09203 09203 09203 09202 09202 09202 09202 09202 09201 09201 09201 09201 09201,
09201 09201 09201 09201 09200 09200 09200 09200 09200 09200 09200 09200 09199 09200 09199 09199 09199 09199 09199 09198 09198 09198 09198 09197 09197 09197 09197 09198 09197 09198 09197 09198 09198 09198 09197 09198 09197 09198 09197 09197 09197 09197 09197 09197 09197 09197 09197 09197 09197 09197 09197 09197 09197 09197 09197 09196 09196 09196 09196 09196,
09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09196 09195 09195 09195 09195 09195 09195 09195 09194 09195 09195 09195 09195 09196 09195 09196 09196 09196 09197 09197 09197 09198 09198 09198 09198 09198 09198 09198 09198 09198 09198 09198 09198 09198 09198 09199,
09198 09198 09198 09198 09199 09199 09199 09199 09199 09199 09199 09199 09199 09199 09199 09199 09199 09199 09199 09199 09200 09200 09200 09200 09200 09200 09200 09200 09200 09200 09200 09200 09199 09199 09199 09199 09199 09199 09199 09199 09199 09199 09199 09198 09198 09199 09199 09199 09199 09199 09199 09200 09200 09200 09201 09201 09201 09201 09202 09202,
09202 09202 09202 09202 09202 09203 09203 09203 09203 09203 09203 09203 09203 09203 09203 09203 09204 09204 09204 09204 09204 09205 09205 09205 09205 09206 09206 09206 09206 09206 09206 09206 09206 09207 09207 09207 09207 09208 09208 09208 09209 09209 09209 09209 09209 09210 09210 09211 09211 09211 09211 09211 09211 09210 09211 09211 09212 09212 09213 09213,
09213 09213 09213 09213 09213 09213 09213 09214 09214 09214 09214 09214 09214 09214 09214 09215 09215 09215 09215 09216 09216 09216 09216 09217 09217 09217 09217 09218 09218 09218 09218 09218 09218 09218 09218 09218 09218 09218 09218 09219 09219 09219 09219 09219 09219 09219 09219 09219 09219 09219 09219 09219 09219 09220 09220 09220 09220 09221 09221 09221,
.....
....
怎样确定第160个带逗号(,)的行,是那一行{每隔五行有一个豆号(,)}
[ 本帖最后由 wwmy1982 于 2011-3-2 10:38 编辑 ]
作者: Batcher 时间: 2011-3-1 20:30
每隔五行有一个句点?但是你顶楼给的9行数据只有1个句点,什么情况?
作者: wwmy1982 时间: 2011-3-1 21:02
原帖由 Batcher 于 2011-3-1 20:30 发表
每隔五行有一个句点?但是你顶楼给的9行数据只有1个句点,什么情况?
对不起,搞错了 ,重新编辑了一下
作者: CrLf 时间: 2011-3-1 21:53
无语,楼主哪有重新编辑过...搞不懂,简单写个,不考虑效率
for /f "tokens=1* delims==" %%a in ('findstr ",$" 1.txt^|findstr /n .^|findstr "^160:"') do echo %%b
作者: Batcher 时间: 2011-3-1 21:58 标题: 回复 3楼 的帖子
怎么编辑的?还是只有一个句点
作者: asnahu 时间: 2011-3-1 22:15
Gawk Script:- gawk "/,/{a[++n]=$0}END{for(i in a)if(i==160)print a}" urfile
复制代码
这个或许更快点:- gawk "/,/{a[++n]=$0;i==160;next}{for(i in a)i==160;print a}" urfile
复制代码
[ 本帖最后由 asnahu 于 2011-3-2 11:24 编辑 ]
作者: wwmy1982 时间: 2011-3-2 10:40
原帖由 Batcher 于 2011-3-1 20:30 发表
每隔五行有一个逗点?,什么情况?
间隔五行的最后 一行都有一个逗号
作者: Batcher 时间: 2011-3-2 13:19 标题: 回复 7楼 的帖子
但是你顶楼的数据每行都有逗号啊,咋回事?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |