我有一个脚本,可以创建包含大量信息的txt文件。我想检查其中是否有特定文本,然后复制后面的内容。例如,这是txt文件:
blablablaWANTEDTEXT[TEXTTOCOPY]blablabla...
我要检查的地方是否WANTEDTEXT
存在,如果存在,请复制接下来的内容[
,]
也称为TEXTTOCOPY
。
谢谢
> 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句