私はこの形式で出力しています:
/ignore-this/^/../I/want/this@ignore-this
awk 正規表現を使用して以下をキャプチャしようとしています:
../I/want/this
これは特に難しいことではありませんが、適切にエスケープする方法がわから^
ないため、新しい行またはそうでないとして解釈されません。以下は私がこれまでに持っているものです。印刷する以外はほとんど機能します。
/ignore-this/^/../I/want/this
コードは次のとおりです。
#!/bin/awk -f
{
if (match($0, "\^.*@")){
print substr($0, RSTART, RLENGTH-1);
}
}