Windows Tips & News

PowerShellを使用して、ファイル内の単語、文字、行の量を取得します

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください

持っているテキストファイルに関する統計を収集すると便利な場合があります。 Notepad ++やGeanyなどの最新のテキストエディタを使用している場合は、考えられるすべてのケースに十分なツールが含まれている可能性があります。 ただし、ベアボーンWindows環境を使用している場合は、PowerShellが役立ちます。 これは、ファイル内の単語、文字、行の数を効率的に計算するための簡単なヒントです。

広告


PowerShellは、高度な形式のコマンドプロンプトです。 すぐに使用できるコマンドレットの膨大なセットで拡張され、さまざまなシナリオで.NET Framework / C#を使用する機能が付属しています。 スクリプトを作成するスキルがある場合は、Windowsを自動化するための非常に強力なスクリプトを作成できます。 最近、マイクロソフト LinuxとOSXで利用できるようにしました.

PowerShellには、便利な組み込みコマンドレットが付属しています メジャーオブジェクト. 特定のタイプのオブジェクトのプロパティ値を計算します。 Measure-Objectは、コマンドのパラメーターに応じて、3種類の測定を実行します。 コマンドレットは、オブジェクトをカウントし、数値の最小値、最大値、合計、および平均を計算できます。 テキストオブジェクトの場合、行、単語、および文字の数をカウントおよび計算できます。 これはまさに私たちが必要としているものです。

必要なのは、ファイルの内容を入力に渡すことだけです。 そのために、Measure-Objectを別のコマンドレットと組み合わせることができます Get-Content. Get-Contentコマンドレットは、テキストファイルのコンテンツを出力します。

したがって、私たちのタスクでは、次のことができます。

  1. PowerShellを開く
  2. 次のコマンドを入力または貼り付けます。
    Get-Content "F:\ usb writeprotection(ドラフト).txt" | 測定-行-文字-単語

    測定する必要のあるファイルへのファイルパス部分を修正します。 私の場合、次の出力が表示されます。 私の前の記事 文章:powershell-get-file-stats

  3. 次のコマンドを使用して、スペースを除いて同じものをカウントします。
    Get-Content "F:\ usb writeprotection(ドラフト).txt" | 測定-行-文字-単語-IgnoreWhiteSpace
    powershell-get-file-stats-without-spaces

それでおしまい。 このトリックは、ファイルコンテンツの統計を取得する必要があるが、このタスクに適したサードパーティのアプリを取得できない場合に役立ちます。

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください
MicrosoftWordに新しいゼロデイ脆弱性が見つかりました

MicrosoftWordに新しいゼロデイ脆弱性が見つかりました

Microsoft Officeは、そのセキュリティのために頻繁に攻撃されてきました。Officeアプリのスイートには、何年にもわたって膨大な数の脆弱性が見つかり、それらの多くは重大なものでした...

続きを読む

フィードバック頻度の微調整をダウンロード

このWebサイトでは、Cookieを使用して、Webサイト内を移動する際のエクスペリエンスを向上させます。 これらのCookieのうち、必要に応じて分類されたCookieは、Webサイトの基本的...

続きを読む

Windows10でOneDriveを使用してフォルダー保護を有効にする

Windows10でOneDriveを使用してフォルダー保護を有効にする

Microsoftは、OneDriveユーザーに新機能を展開しています。 以前は「OneDriveビジネスユーザー向けのフォルダー移動機能」と呼ばれていましたが、現在はフォルダー保護に名前が変更...

続きを読む