你知道Windows上的wc(unix字数统计命令)类似的程序吗?

Von*_*onC 36 windows cmd

快速搜索给了我tawbaware wc,但它不接受stdout作为输入流,这意味着我不能在DOS会话中使用管道.

注意:

我无法安装cygwin或使用powershell(这将允许' |foreach-object {(get-content $_).count}')

unxutils和和的GnuWin32包可能有这个功能...

小智 30

更容易,find /c.例如:

netstat -an | find /c "ESTABLISHED"
Run Code Online (Sandbox Code Playgroud)

find /c:仅显示包含该字符串的行数.


flo*_*rin 28

您可以使用为Windows构建的原始"wc":它是coreutils包的一部分.获取最新的coreutils exe.

  • 安装和使用|.它工作(提供libiconv2.dll和libintl3.dll也是如此).谢谢! (4认同)

Mar*_*ett 9

对于Windows上的unix工具,您可以选择:

msys - similair到unixtools,最初只需要一些搭建mingw(gcc的原生版本)所需的构建工具,现在几乎拥有所有的cygwin工具

cygwin - 关于unix的复制安装,复杂安装并需要一个dll来提供unix api.混合使用不同版本的cygwin.dll构建的工具可能会出现问题

Unixtools - 不是cygwin提供的所有工具,而是本机编译的

ch - 几乎所有unix工具,本机编译.还有一个包含'c'解释器的shell.标准版本是免费的(啤酒)但不是开源的.

uwin - 从ATT免费,如果你喜欢那种东西,包括korn shell.

mks是unix工具的商业端口.鉴于可用的免费版本,相当昂贵.


小智 5

尝试:

find /c /v "~any string that will never occur~"
Run Code Online (Sandbox Code Playgroud)

此命令提供包含搜索字符串的所有行的计数.测试它,我看到一个问题,它似乎不计算文件末尾的空行.