PowerShellを使用してテキストファイル内の単語、文字、行の量を見つける

古き良きメモ帳を使用してウェブサイトのエッセイやコンテンツを作成している場合で、テキストファイルで使用されている文字数を知りたい場合は、PowerShellコマンドレットが役立ちます。

PowerShellには、「Measure-Object」という名前の組み込みコマンドレットがあります。 特定のタイプのオブジェクトのプロパティ値を計算します。

Measure-Objectは、コマンドのパラメーターに応じて、3種類の測定を実行します。 コマンドレットは、オブジェクトをカウントし、数値の最小値、最大値、合計、および平均を計算できます。

テキストオブジェクトの場合は、行数、単語数、文字数をカウントして計算できます。 これは、テキストベースのファイルの概要を取得するために使用するものです。

テキストファイルの行数、文字数、単語数を取得する

PowerShellを起動し、次のコマンドを入力するか貼り付けて、Enterキーを押します。

 Get-Content "D:\ Net-Helpmsg.txt" | Measure-Object -Line -Character -Word 

文字と単語の数を数えるときに空白を無視するには、次のように追加のスイッチを使用します。

 Get-Content "D:\ Net-Helpmsg.txt" | Measure-Object -Line -Character -Word -IgnoreWhiteSpace 

この例では、テキストファイルNet-Helpmsg.txtには、24行、333ワード、1839文字が含まれています。

テキストエディタとワードプロセッサ

Notepad ++などの最新のテキストエディタでは、入力時にステータスバーに行数、使用される文字数、単語数が表示されます。 Notepad ++では、[View]メニューの[Summary…]をクリックして統計を表示できます。 [概要]ダイアログにはバイトカウントも表示されますが、ステータスバーには表示されません。

Microsoft Wordで、ステータスバーに表示される文字カウントメトリックをクリックします。

$config[ads_text6] not found

これにより、[ワードカウント]ダイアログが開き、そのファイルのページ数、単語、文字(スペースありとスペースなし)、段落、行を含むファイルの概要が表示されます。

大多数のユーザーは、サードパーティのテキストエディタや、豊富なテキストフォーマット機能やその他の高度な機能を備えたワードプロセッサを好むと思います。 ただし、プレーンでシンプルなメモ帳を使用して記事を書くユーザーは、この投稿が少し役に立つと感じるかもしれません。

関連記事