多くの情報を含む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