找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 30775|回复: 5

[文本处理] 批处理如何提取文本中字符个数等于指定长度的行?

[复制链接]
发表于 2015-10-28 12:54:40 | 显示全部楼层 |阅读模式
请教高手,我有一个a.txt的文本内容如下
0.jpg
0.jpg
680098053617.jpg
1334.jpg
1334.jpg
694027037475.jpg
844.jpg
844.jpg
0.jpg
0.jpg

694027070034.jpg
694027035534.jpg
694027070089.jpg
694027070078.jpg
694027070045.jpg
694025061666.jpg
7485.jpg
7485.jpg
我现在只要保留16位字符的行,字数不够的行删除。运行后的结果如下

680098053617.jpg
694027037475.jpg
694027070034.jpg
694027035534.jpg
694027070089.jpg
694027070078.jpg
694027070045.jpg
694025061666.jpg


请问这样的批处理怎样写?谢谢!
发表于 2015-10-28 13:40:01 | 显示全部楼层
  1. findstr ................ a.txt
复制代码

评分

参与人数 2技术 +2 收起 理由
tamyfx + 1 技术
依山居 + 1 1

查看全部评分

 楼主| 发表于 2015-10-28 23:20:57 | 显示全部楼层
回复 2# terse


    谢谢你的帮助,能用了。非常感谢
发表于 2016-11-19 22:23:44 | 显示全部楼层
  1. powershell -c "gc 'a.txt'|?{$_.trim().length -eq 16}"
复制代码
发表于 2022-5-8 21:40:58 | 显示全部楼层
回复 4# pcl_test

如果是提取字符个数不等于某个值的行,该如何写呢?感谢!
发表于 2022-5-11 10:50:38 | 显示全部楼层
回复 5# alick eq换成ne
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 01:33 , Processed in 0.019554 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表