Board logo

标题: [文本处理] [已解决]批处理如何删除行首为五位数的行? [打印本页]

作者: KLL    时间: 2015-11-8 04:26     标题: [已解决]批处理如何删除行首为五位数的行?

文本中数十行,固定列,希望将每行首五位数的该行删除

原文
3680,家登,31.00,31.00,30.50,30.50,77,0
36801,家登一,98.70,98.70,98.70,98.70,0,0
2636,台骅,30.80,31.00,30.50,30.50,535,0
54758,德宏八,101.00,101.00,101.00,101.00,0,0
54759,德宏九,104.00,104.00,104.00,104.00,0,0
5478,智冠,65.00,65.60,63.20,64.10,1911,0
5480,统盟,12.45,12.45,12.30,12.35,50,0
53885,中磊五,189.00,189.00,189.00,189.00,0,0
5392,应华,54.90,54.90,54.10,54.30,613,0
45322,瑞智二,98.60,98.60,98.60,98.60,2,0

处理后
3680,家登,31.00,31.00,30.50,30.50,77,0
2636,台骅,30.80,31.00,30.50,30.50,535,0
5478,智冠,65.00,65.60,63.20,64.10,1911,0
5480,统盟,12.45,12.45,12.30,12.35,50,0
5392,应华,54.90,54.90,54.10,54.30,613,0

感谢
作者: B魔方大人    时间: 2015-11-8 04:35

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=*" %%a in (原文.txt) do (
  3. set s=%%a
  4. set s=!s:~5!
  5. echo !s!>>处理后.txt
  6. )
  7. pause
复制代码

作者: KLL    时间: 2015-11-8 05:02

您好 感谢回应  
此源码 并没删除该行
希望把5位数红色该行删除
谢谢
作者: 依山居    时间: 2015-11-8 05:10

太简单了都懒得写。楼主帐号五年了都学不会一个findstr的用法吗。
作者: KLL    时间: 2015-11-8 05:22

该多学习的

盼指导一下,谢谢您
作者: 依山居    时间: 2015-11-8 05:47

  1. @echo off
  2. findstr /v "^[0-9][0-9][0-9][0-9][0-9]," a.txt>b.txt
  3. pause
复制代码

作者: 依山居    时间: 2015-11-8 06:04

本帖最后由 依山居 于 2015-11-8 06:13 编辑
  1. @echo off
  2. ::依山居 5:51 2015/11/8
  3. ::fr将每行首五位数的该行删除
  4. ::http://www.bathome.net/thread-38036-1-1.html
  5. ::fr是一个完整支持正则表达式查找替换的命令行工具,
  6. ::作者网站:http://baiy.cn/utils/fr/index.htm
  7. ::去掉-stdout参数则直接修改原文件
  8. fr -r:"^\d{5},.*\r?\n?" -t -stdout -trc a.txt
  9. pause
复制代码

作者: KLL    时间: 2015-11-8 06:15

您好
@echo off
findstr /v "^[0-9][0-9][0-9][0-9][0-9]," a.txt>b.txt
pause

一测试就是我的需求, 多谢源码指导
作者: 依山居    时间: 2015-11-8 06:18

回复 8# KLL


    也感谢你的反馈。
作者: KLL    时间: 2015-11-8 06:26     标题: 【已解决,谢谢】RE: 如何将每行首五位数的该行删除

谢  依山居  【已解决,谢谢】RE: 如何将每行首五位数的该行删除
作者: DAIC    时间: 2015-11-8 17:08

  1. grep -vP "\d{5}," 1.txt > 2.txt
复制代码

作者: pcl_test    时间: 2015-11-8 17:26

  1. sed -i "/^[0-9]\{5\},/d" a.txt
复制代码





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