もっと詳しく
Grepは、正規表現を使用してファイル内の文字列/テキストを検索するために使用されるLinuxベースのコマンドです。 また、エラーを分類し、別のコマンドの出力でデータを選択することもできます。 PowerShellは、grepの代わりに「Select-String」を提供します。

Select-stringは、このプロセスで正規表現を使用してテキストとパターンを比較するために使用されます。 行ごとに検索することで検索プロセスを実装します。 一致するものが見つかると、ファイル名、行番号、および一致が出力されます。

この投稿では、PowerShellのgrep相当コマンドの動作と使用法について詳しく説明します。

PowerShellgrep相当の使用方法

GrepはLinuxベースのコマンドであり、Linuxでログファイル内のテキスト文字列を検索して選択するために使用されることがわかりました。 grepと同様に、Select-stringは、PowerShellの正規表現を使用してテキストパターンとファイルを検索するために使用されます。 今後の例では、PowerShellで同等のgrepをより適切に示しています。

例1:PowerShellで指定されたサービスを見つける方法は?
Get-Serviceコマンドレットは、システム上のすべてのサービス(実行中または停止中)を出力します。 次のコードは「Get-Service” と “Select-String」コマンドレットを使用して、停止したサービスのみのリストを取得します。

Out-Stringは、すべてのオブジェクトを1つのファイルに連結するのではなく、各パラメーターオブジェクトを文字列に変換するために使用されます。

>> Get-Service | アウトストリング -ストリーム | Select-String “停止”

出力には、停止したサービスのみがコンソールに表示されていることが示されます。 上記のコマンドはすべてのプロセスを取得し、現在停止しているプロセスのみを取得します。

例2:PowerShellを使用してディレクトリ内で選択した単語を見つける方法は?
Select-Stringコマンドレットを使用して、ディレクトリ内の特定の単語を検索できます。 これを行うには、最初にフォルダーのパスを指定し、次にパイプラインの後にSelect-String条件を作成します。 パイプライン演算子(|)は、次のコマンドへの入力(前のコマンドの出力)を提供するために使用されます。

以下のコマンドは、パターン「パワーシェル「」のファイル内の「」C: Test」ディレクトリ:

>> Get-ChildItem -道 C: Test | Select-String -パターン ‘パワーシェル’

出力は、「」内に2つのファイルがあることを示しています。C: Test」を含むディレクトリパワーシェル」キーワード。

例3:PowerShellを使用してサブディレクトリ内の文字列を見つける方法は?
-再帰」フラグは、サブディレクトリで特定の操作を実行するために使用されます。 次のコマンドは、「パワーシェル「」内の「」キーワードC: Test 」ディレクトリ。 「-フィルター」パラメータを使用すると、「」が含まれるファイルに対してのみ操作を実行できます。。TXT” 拡大。

>> Get-ChildItem 「C: TEST(東部基準時” -フィルター *。TXT -再帰 | Select-String “パワーシェル”

出力には、3つの「.txt」ファイルに「パワーシェル」キーワード。

例4:PowerShellで追加情報を含む文字列を見つける方法は?
Select-Stringコマンドレットを使用して、検索されたキーワードの追加情報を取得できます。 たとえば、次のコマンドは「Select-String」コマンドレットを使用して、「パワーシェル「」のテキストファイルの「」キーワードC: Test 」。 「選択する」キーワードは、「」を含むファイルの情報を選択するために使用されます。パワーシェル」キーワード。

>> Get-ChildItem 「C: TEST(東部基準時” -フィルター *。TXT -再帰 | Select-String “パワーシェル”| ファイル名、行番号、行、パスを選択します | フォーマット-テーブル

出力から、「ファイル名」、「LineNumber」、「ライン“、 と “」のファイルが印刷されます。

どうぞ! PowerShellgrepと同等の基本および高度なレベルの作業/使用法を学習しました。

結論

Select-String コマンドレットは、PowerShellのgrepに相当します。 grepは、正規表現を見つけるために使用されるLinuxおよびUNIXライクなコマンドです。 この投稿では、PowerShellgrepの同等のコマンドを定義して説明します。 ザ Select-String コマンドレットを使用して、特定のパターンを含むファイルを取得できます。 また、特定の文字列またはテキストを含むファイルに関する追加情報を取得するために使用することもできます。

The post PowerShellgrep相当の使用方法 appeared first on Gamingsym Japan.