[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]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


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

回复 5# alick eq换成ne

TOP

回复 4# pcl_test

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

TOP

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

TOP

回复 2# terse


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

TOP

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

评分人数

TOP

返回列表