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

[文本处理] 批处理如何统计指定txt文本里有多少个四位数?

[复制链接]
发表于 2010-3-29 20:56:49 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-11-10 19:00 编辑

一个txt全部是四位数字 怎样统计出总共多少个? 谢谢各位
0001 0002 0003 0004 0005 0006 0007 0008 0009 0010
0011 0012 0013 0014 0015 0016 0017 0018 0019 0020
0021 0022
发表于 2010-3-29 22:09:42 | 显示全部楼层
  1. grep -o "[0-9][0-9][0-9][0-9]" a.txt | grep -c "."
复制代码
发表于 2010-3-30 01:05:22 | 显示全部楼层
  1. @echo off
  2. for /f "delims=" %%i in (a.txt) do for %%j in (%%i) do set/a "n+=1"
  3. echo %n%
  4. pause
复制代码
发表于 2010-3-30 01:29:31 | 显示全部楼层
grep 真是强大呀
 楼主| 发表于 2010-3-30 01:49:51 | 显示全部楼层

回复 3楼 的帖子

谢谢你 比如A.txt  b.txt c.txt 在E盘 代码怎样写
 楼主| 发表于 2010-3-30 08:55:27 | 显示全部楼层

回复 3楼 的帖子

谢谢师傅 这个批处理是计算txt有多少行的 怎样修改能计算四位数个数 (路径D:\2AAAAA)
@echo off& cd /d "D:\2AAAAA\"
for %%1 in (*.txt)do (set /a wind=0,snow+=1
for /f "usebackq" %%2 in ("%%~1")do set /a wind+=1
call set  snow%%snow%%=%%1    %%wind%%& set /a smile+=wind)
echo totle      %smile%& echo.
for /l %%1 in (1 1 %snow%)do call echo %%snow%%1%%
pause 1>nul
谢谢你
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 18:43 , Processed in 0.029736 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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