#author("2021-04-02T06:47:36+09:00","default:ryuichi","ryuichi")
#author("2021-04-02T06:48:15+09:00","default:ryuichi","ryuichi")
* 統計情報の計算 - 行数を数える [#rf3143f9]

** dirの結果など標準出力の行数を数える [#d16a71e7]

*** 空行を数える - Countプロパティ [#p4c1d438]
#shell(){{
dir -Filter '*.html' -Recurse | Measure-Object
  Count    : 57
  Average  :
  Sum      :
  Maximum  :
  Minimum  :
  Property :
}}


*** 空行を数えない - Lineプロパティ [#j940d3a2]
#shell(){{
dir -Filter '*.html' -Recurse | Measure-Object -Line
  Lines Words Characters Property
  ----- ----- ---------- --------
     57
}}

** ファイルの行数を数える [#xdd7e49a]

#shell(){{
gc .\test.txt | measure | select Count
  Count
  -----
      7
}}

- CountプロパティとLineプロパティの違いは上の通り
- '''gc'''は'''Get-Content'''のエイリアスで改行コードはCRLFでもLFでも判定される

** 複数のファイルの行数の合計を求める [#b9229434]

#shell(){{
dir -Filter '*.txt' -Recurse | % { (gc $_).Count } | measure -Sum
  Count    : 2
  Average  :
  Sum      : 14
  Maximum  :
  Minimum  :
  Property :
}}

- '''dir -Filter '*.txt' -Recurse'''で拡張子.txtのファイルを再帰的に探す


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS