【问题标题】:Does this PowerShell code count empty lines when executed此 PowerShell 代码在执行时是否计算空行
【发布时间】:2016-02-09 22:25:41
【问题描述】:

我正在尝试计算项目中的代码行数。它在远程服务器上,所以我不能完全安装软件,我可以,但这并不容易,而且不值得麻烦。试图计算我的代码行数,我发现this 一段代码可以工作并吐出一个数字。

我的问题是,是吗

(dir -r -include   *.cs,*.html | select-string . ).count

在根项目文件夹中执行时计算空行,还是只计算那些上面有任何内容的行?

【问题讨论】:

  • 您自己测试和找出来似乎很容易。
  • @alroc 我从来没有想到,但现在正在阅读 - 是的,你说得非常正确,谢谢!
  • 您甚至不需要正则表达式来执行此操作:(Get-ChildItem -Recurse -Include '*.cs', '*.html' | Get-Content | Where-Object {$_.Trim()}).Count(gci -r -i *.cs, *.html | gc | ? {$_.Trim()}).Count

标签: powershell


【解决方案1】:

没有

您的正则表达式模式:.,将匹配任何 1 字符,但真正的空行正好有 0 个字符,所以答案是否定的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    相关资源
    最近更新 更多