[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

请教高手,我有一个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


请问这样的批处理怎样写?谢谢!

  1. findstr ................ a.txt
复制代码
2

评分人数

TOP

回复 2# terse


    谢谢你的帮助,能用了。非常感谢

TOP

  1. powershell -c "gc 'a.txt'|?{$_.trim().length -eq 16}"
复制代码

TOP

回复 4# pcl_test

如果是提取字符个数不等于某个值的行,该如何写呢?感谢!

TOP

回复 5# alick eq换成ne

TOP

返回列表