PowerShell はコマンド プロンプトの高度な形式です。これは、すぐに使用できるコマンドレットの膨大なセットによって拡張されており、さまざまなシナリオで .NET Framework/C# を使用する機能が付属しています。スクリプトを作成するスキルがある場合は、Windows を自動化するための非常に強力なスクリプトを作成できます。最近、Microsoft は Linux および OS X で利用できるようにしました。
PowerShell には便利な組み込みコマンドレットが付属しています測定対象。特定の種類のオブジェクトのプロパティ値を計算します。 Measure-Object は、コマンドのパラメーターに応じて 3 種類の測定を実行します。このコマンドレットは、オブジェクトをカウントし、数値の最小値、最大値、合計、平均を計算できます。テキスト オブジェクトの場合は、行数、単語数、文字数を数えて計算できます。これこそまさに私たちが必要としているものです。
必要なのは、ファイルのコンテンツを入力に渡すことだけです。そのために、Measure-Object と別のコマンドレットを組み合わせることができます。コンテンツの取得。 Get-Content コマンドレットは、テキスト ファイルの内容を出力します。
したがって、私たちのタスクでは次のようにすることができます。
- PowerShellを開く
- 次のコマンドを入力するか貼り付けます:|_+_|
ファイルパス部分を測定する必要のあるファイルに修正してください。私の場合、以前の記事のテキストに対する次の出力が表示されます。
- スペースを除いて同じ数を数えるには、次のコマンドを使用します:|_+_|
それでおしまい。このトリックは、ファイル コンテンツの統計を取得する必要があるが、このタスクに適したサードパーティ アプリを取得できない場合に役立ちます。