标题: [文本处理] 批处理如何提取文本中字符个数等于指定长度的行? [打印本页]
作者: tamyfx 时间: 2015-10-28 12:54 标题: 批处理如何提取文本中字符个数等于指定长度的行?
请教高手,我有一个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
请问这样的批处理怎样写?谢谢!
作者: terse 时间: 2015-10-28 13:40
- findstr ................ a.txt
复制代码
作者: tamyfx 时间: 2015-10-28 23:20
回复 2# terse
谢谢你的帮助,能用了。非常感谢
作者: pcl_test 时间: 2016-11-19 22:23
- powershell -c "gc 'a.txt'|?{$_.trim().length -eq 16}"
复制代码
作者: alick 时间: 2022-5-8 21:40
回复 4# pcl_test
如果是提取字符个数不等于某个值的行,该如何写呢?感谢!
作者: smss 时间: 2022-5-11 10:50
回复 5# alick eq换成ne
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |