テキストを探してそのテキストをコピーする方法は?

テキストを探してそのテキストをコピーする方法は?

多くの情報を含むtxtファイルを生成するスクリプトがあります。特定のテキストがあることを確認してから、後ろの内容をコピーしたいと思います。たとえば、以下はtxtファイルです。

blablablaWANTEDTEXT[TEXTTOCOPY]blablabla...

存在することを確認しWANTEDTEXT、存在する場合は次の内容をコピーします[]TEXTTOCOPY

ありがとう

ベストアンサー1

> echo blablablaWANTEDTEXT[TEXTTOCOPY]blablabla... | 
> awk -v searchtext=WANTEDTEXT '$0 ~ searchtext "\\[.*\\]" {
    strstart=index($0,searchtext "[")+length(searchtext)+1;
    tmpstr=substr($0,strstart); sub("].*$","",tmpstr); print tmpstr; } '

TEXTTOCOPY

おすすめ記事