Windows 中“wc -l”的对应内容是什么?

Windows 中“wc -l”的对应内容是什么?

Windows 中与 Linux/Unix 命令对应的命令是什么wc -l

基本上,如何计算 Windows 命令行上某个命令输出的行数?

答案1

Linux/Unix 的“行数统计”命令wc -l有一个 Windows 等效命令find /c /v ""

这是如何运作的?

根据陈瑞文旧事物新,因为

该命令的一个特殊之处是find,空字符串被视为永不匹配。

因此,倒置 ( /v) 计数 ( /c) 可以有效地计算所有行数;因此,就是行数。

示例用法

要计算 Subversion 工作副本中已修改文件的数量:

svn status -q | find /c /v ""

如果计数不是0,则可以使用这样的命令将构建标记为“脏”,即工作副本中存在未提交的更改。

要获取所有 Java 文件的行数:

(for /r %f in (*.java) do @type "%f") | find /c /v ""

如果需要,还可以将该命令find /c /v ""添加到批处理文件中。请记住在批处理文件中复制%字符 ( %%f)。


电源外壳

一个可行的 PowerShell 等效方法是Measure-Object -line— — 但需要一些额外的格式,例如,为简单起见,目录列表:

(ls | Measure-Object -line).Lines

答案2

在 PowerShell 中,要获取所有 java 文件的行数:

type *.java | Measure-Object -line

答案3

使用“计数”:

(Get-AppXPackage|?{!$_.InstallLocation}).Count
(ls).Count

答案4

查找字符串/n/r。

这是一个有限的正则表达式,所以 /n 显示匹配的行号,而“。”匹配任何字符。

相关内容