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

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

本帖最后由 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

  1. grep -o "[0-9][0-9][0-9][0-9]" a.txt | grep -c "."
复制代码

TOP

  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
复制代码

TOP

grep 真是强大呀

TOP

回复 3楼 的帖子

谢谢你 比如A.txt  b.txt c.txt 在E盘 代码怎样写

TOP

回复 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
谢谢你

TOP

返回列表