BEGIN { FS="[|)]" } /^[ \t]*([0-9]+)\|([^)]+)\)$/ { model=$2 blonly="no" } /^[ \t]*blonly="[^"]+"$/ { blonly="yes" } /^[ \t]*target="[^"]+"$/ { match($0, "=\".+\"") target=substr($0, RSTART+2, RLENGTH-3) print target, model, blonly }