ファイルの内容を照合して画面に出力する (またはファイルに保存する) PowerShell 正規表現

コード:

foreach ($line in Get-Content -path .\test.sql) {
    
     if ($line -match 'bdw_\w*.\w*') {
    
    write-output $matches[0]}}

アイデア:

  1. ファイルを読み取り、
    foreach を反復処理します (Get-Content -path .\test.sql の $line)

  2. 通常の一致
    if ($line -match 'bdw_\w*.\w*')
    この一致は True または False を出力します。出力するには $matches を使用する必要があります。

  3. 出力
    {書き込み-出力 $matches[0]}}

結果

ヒント 1:
必要に応じて、通常のマッチング方法を柔軟に変更できます。
これを変更します -> 'bdw_\w*.\w*'

ヒント 2:
ファイルに出力する必要がある場合は、最後に > filename.txt を追加します。

おすすめ

転載: blog.csdn.net/qq_44491709/article/details/125305868