Answers:
Linux / Unix的“行数”命令wc -l
Windows等效于find /c /v ""
。
根据The Old New Thing的Raymond Chen的说法,自
find
命令的一个特殊之处在于,将空字符串视为从不匹配。
因此,倒数(/v
)count(/c
)有效地计数了所有行;因此,行数。
要计算Subversion工作副本中已修改文件的数量:
svn status -q | find /c /v ""
如果没有计数,则可以使用此命令将构建标记为“脏” 0
,即工作副本中存在未提交的更改。
要获得所有Java文件的行数:
(for /r %f in (*.java) do @type "%f") | find /c /v ""
find /c /v ""
如果需要,该命令也可以添加到批处理文件中。记住要%
在批处理文件中复制字符。
电源外壳
有效的PowerShell等效项Measure-Object -line
需要一些其他格式,例如(为简单起见,列出目录),
(ls | Measure-Object -line).Lines
在PowerShell中,要获取所有Java文件的行数:
type *.java | Measure-Object -line
wc
(当然,wc.exe
...)gnuwin32.sourceforge.net