windows命令行下管道统计命令输出结果行数
2014-12-05 06:40
323 查看
linux下有wc做命令管道输出结果行数,windows下没有wc命令,但可以通过find命令做统计。
find命令需匹配字符串后统计,find命令参数如下:
C:\Users\l00207432>find /?
在文件中搜索字符串。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
/V 显示所有未包含指定字符串的行。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
"string" 指定要搜索的文本字符串。
[drive:][path]filename
指定要搜索的文件。
如果没有指定路径,FIND 将搜索在提示符处键入
的文本或者由另一命令产生的文本。
如搜索当前网络TCP连接数:
c:\>netstat -na | find /C "TCP"
63
加 I 参数忽略大小写:
C:\>netstat -na | find /C /I "Tcp"
63
但如果我们要统计全部网络连接数,包括tcp、udp等,这个怎么处理呢?这时我们可以做个逆向搜索,参数 V 显示所有未包含指定字符串的行,这个我们可以构造一个不可能在命令输出结果里出现的字符串来反向输出需要的结果,如需要显示当前全部网络连接数:
C:\>netstat -na | find /C /I /V "string not exists"
107
输出结果是107行,也就是当前网络连接数是107,比只是显示tcp的明显多了。
find命令需匹配字符串后统计,find命令参数如下:
C:\Users\l00207432>find /?
在文件中搜索字符串。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
/V 显示所有未包含指定字符串的行。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
"string" 指定要搜索的文本字符串。
[drive:][path]filename
指定要搜索的文件。
如果没有指定路径,FIND 将搜索在提示符处键入
的文本或者由另一命令产生的文本。
如搜索当前网络TCP连接数:
c:\>netstat -na | find /C "TCP"
63
加 I 参数忽略大小写:
C:\>netstat -na | find /C /I "Tcp"
63
但如果我们要统计全部网络连接数,包括tcp、udp等,这个怎么处理呢?这时我们可以做个逆向搜索,参数 V 显示所有未包含指定字符串的行,这个我们可以构造一个不可能在命令输出结果里出现的字符串来反向输出需要的结果,如需要显示当前全部网络连接数:
C:\>netstat -na | find /C /I /V "string not exists"
107
输出结果是107行,也就是当前网络连接数是107,比只是显示tcp的明显多了。
相关文章推荐
- windows命令行下管道统计命令输出结果行数
- 将windows命令行的结果保存到文件 (cmd命令的重定向输出)
- 将windows命令行的结果保存到文件 (cmd命令的重定向输出)
- 将windows命令行的结果保存到文件 (cmd命令的重定向输出)
- 【转】C#执行命令行程序/命令并获取输出结果
- 对shell命令结果进行行数统计的方法
- VC调用CMD命令通过控制台管道获取输出结果
- linux命令之目录监控 字符串拆分 监控命令运行结果 统计行数 去除文本头尾空格 获取网卡名浮点数运算等命令使用技巧
- 统计python脚本中 shell命令输出文本的行数
- Windows 下统计行数的命令
- windows下利用_popen,_wpoen创建管道进行系统命令输出数据
- Windows 下统计行数的命令
- Windows 下统计行数的命令
- 标准输出重定向加管道,获取system命令执行结果
- 使用管道重定向方法获取windows下命令行执行程序结果
- linux、WINDOWS命令行下查找和统计行数
- VC中利用管道技术取得DOS或者命令行以及外部程序的执行结果
- 关于Windows的命令行多语言输出
- VC中利用管道技术取得DOS或者命令行以及外部程序的执行结果
- windows dos 命令行 常用命令