• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:grepでのグルーピングの扱いについて)

grepでのグルーピングの扱いについて

このQ&Aのポイント
  • grepコマンドで複数のグルーピングされた正規表現にマッチする文字列を取得する方法について調査しています。
  • GNU awkコマンドでは可能であることがわかりましたが、grepコマンドだけでも実現できるのか疑問です。
  • 具体的な例を挙げて、正規表現にマッチする文字列がグルーピングされた場合の取得方法について知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10361)
回答No.1

「グルーピング」というのがいまいちわかりませんが、"bash dash zsh"から "b" "d" "z" を得るなら、 grep -o -P '(\A| )\K\S' でどうでしょうか。先頭または空白の直後の非空白文字です。 \K以前はマッチ結果から除かれます。

noname#241088
質問者

お礼

notnotさん お世話になっております。 Perl正規表現だとこんなことができるのですね。 (拡張正規表現ではできないですよね?) 勉強になりました。 どうもありがとうございました。

関連するQ&A