Windows 下统计行数的命令?

find中有个选项/c,意为不包含某字符串的行数,使用该选项可以统计文本的行数,例如:

C:UsersNR>type test.txt | find /v /c ""
253

注意:文件中的空行除了最后一个空行不被统计外,其余的空行均可正确统计。
详细方法:

使用内置工具FIND统计cmd.exe输出的行数非常方便!

在命令行环境中工作时,能够统计不同工具的输出结果的行数有时会非常有用。许多Unix/Linux操作系统都包含带有许多功能选项的wc 工具,Windows则没有内置一样的替代品,但是Windows命令提示符(cmd.exe)原生支持了部分相同功能。

本文将讲述在cmd.exe中我们可以如何使用FIND 工具来统计行数。工具find,有些类似于Unix上的grep,自MS-DOS以来就一直存在, 使用简单。

假设我们有一台Windows服务器,想看看当前有多少个活跃的TCP会话。这可以使用netstat命令,并且通过管道连接FIND来查找已建立的会话。

netstat -ano | find /i "estab"

这行命令的输出可能会有几百行以至于占满整个命令提示符窗口,而我们可能仅仅关心会话的数目。通过在这行命令之后增加一个/c 开关选项, 我们就能得到打开的TCP会话的数目。

我们仍然使用上一个命令的过滤规则(通过查找字符串“estab”来找到包含ESTABLISHED状态的行)但带有/c,这样就会仅显现匹配行的数目。

如下另一个示例则是查看本地缓存的DNS记录的数目。

选项/c也可以用于统计一个命令输出的所有行。例如,我们想知道目录服务(Active Directory)中分组的数目。通过一个管道连接到FIND /v "" /c , 我们能统计所有不匹配(/v )空字符串("")的行(即非空白行)。如果你使用过Unix工具wc,这就相当于wc -l 。

另一个示例是:事件查看器命令行工具wevtutil 会输出大量日志数据行。如果仅仅想知道现代Windows系统中不同日志的数目,我们可以将几百个日志文件的文件名 通过管道传输给FIND /v "" /c。

最后一个示例是:假设有一个日志文件或者类似文件,总共有上千行内容。我们想快速知道包含特定短语的数据行的数目。

TYPE C:WindowsSchedlgu.txt | FIND /i "task failure" /c

(0)

相关推荐

  • Windows下统计行数的命令

    大家都知道在Linux下统计文本行数可以用wc -l 命令,例如: -bash-3.2$ cat pif_install.log | wc -l 712 但在Windows下如何统计输出文本的行数呢, ...

  • Linux统计行数方法及效率测试详解

    说明:蓝色=命令名称 浅绿=命令参数 浅蓝=选项 紫色=目录 系统环境:CentOS  6.2  i686 一.行数统计方法 1.系统命令:wc -l filename 2.grep方法:grep - ...

  • Windows下查看电脑信息的命令

    Windows下查看电脑信息的命令 查看当前ip: cmd----->ipconfig/all 查看电脑配置 ---->dxdiag 查看注册表信息 ---->regedit 查看系 ...

  • Windows下统计端口链接数的批处理

    这个批处理算是半原创吧,里面借鉴了百度文库里面一个统计windows下目录和文件个数的批处理,目前已经在线上系统中使用,利用vbs脚本文件进行调用,统计功能正常。 @Echo off set/a a= ...

  • Linux怎么统计文本的的行数/单词数和字符数?

    Linux系统中想要统计文本的行数.单词和字符数量,该怎么统计呢?我们可以使用SecureCRT来统计,下面我们就来看看详细的教程. 1.启动Linux系统,用SecureCRT(或者其他的ssh工具 ...

  • Windows下查看电脑信息的常用命令整理

    Windows下查看电脑信息的命令 查看当前ip: cmd----->ipconfig/all 查看电脑配置 ---->dxdiag 查看注册表信息 ---->regedit 查看系 ...

  • windows下查看同局域网其它主机MAC地址命令

    事情是这样的,今天去面试的时候笔试有一道题问到:Windows下使用什么命令来获知同局域网内其他主机的MAC地址。一开始看到感觉很熟悉,但是却答不上来。原来建站这么就,很多使用都要使用ping命令来测 ...

  • Windows下查看同局域网其它主机MAC地址

    事情是这样的,今天去面试的时候笔试有一道题问到:Windows下使用什么命令来获知同局域网内其他主机的MAC地址。一开始看到感觉很熟悉,但是却答不上来。原来建站这么就,很多使用都要使用ping命令来测 ...

  • Linux中用grep命令来搜索单词及统计匹配的行数

    使用 grep 命令来搜索多个单词要使用 grep 命令来搜索多个字符串或单词,我们该怎么做?例如我想要查找 /path/to/file 文件中的 word1.word2.word3 等单词,我怎么样 ...