1. ホーム
  2. regex

[解決済み】AWK: ラインパターンからキャプチャされたグループにアクセスする

2022-04-02 17:50:40

質問

もし、awk コマンドがあれば

pattern { ... }

で、パターンがキャプチャグループを使用している場合、ブロック内にキャプチャされた文字列にアクセスするにはどうしたらよいでしょうか?

どのように解決するのですか?

思い出に浸ることができました...。

私はずいぶん前にawkをperlに置き換えました。

どうやらAWKの正規表現エンジンは、そのグループを捕捉しないようです。

のようなものを使用することを検討してください。

perl -n -e'/test(\d+)/ && print $1'

n フラグは、awk のようにすべての行をループさせるようにします。