- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:grepでのグルーピングの扱いについて)
grepでのグルーピングの扱いについて
このQ&Aのポイント
- grepコマンドで複数のグルーピングされた正規表現にマッチする文字列を取得する方法について調査しています。
- GNU awkコマンドでは可能であることがわかりましたが、grepコマンドだけでも実現できるのか疑問です。
- 具体的な例を挙げて、正規表現にマッチする文字列がグルーピングされた場合の取得方法について知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「グルーピング」というのがいまいちわかりませんが、"bash dash zsh"から "b" "d" "z" を得るなら、 grep -o -P '(\A| )\K\S' でどうでしょうか。先頭または空白の直後の非空白文字です。 \K以前はマッチ結果から除かれます。
お礼
notnotさん お世話になっております。 Perl正規表現だとこんなことができるのですね。 (拡張正規表現ではできないですよね?) 勉強になりました。 どうもありがとうございました。