Linuxシェルでパターンが最初に出現してからn番目までの間にサブストリングを抽出しようとしています(sed、awk、...を使用)。
文字列の例:
AAA_BBBB__CCC__GGGG___fffffffffffffff_hhhh
"*_"
(n個の連結されたアンダースコア)が最初に出現してからn番目が出現するまでのサブストリッグが必要です"*_"
。
たとえば、1回目と4回目の出現の間の部分文字列の結果は次のようになります。
BBBB__CCC__GGGG
sed、awk、またはその他のツールを使用して、これを行うための最良の方法は何でしょうか?