|
|
#!/usr/bin/gawk -f
BEGIN { speedargidx=0; sizeargidx=0; isholy=0; }
ARGIND == 1 { holylist[$4] = 1; }
ARGIND == 2 { if ( gsub("^-SPEED", "") == 1 ) speedarg[speedargidx++] = $0; else if ( gsub("^-SIZE", "") == 1 ) sizearg[sizeargidx++] = $0; else { speedarg[speedargidx++] = $0; sizearg[sizeargidx++] = $0; } if ( holylist[$0] == 1 ) isholy=1; }
END { if ( isholy ) for (i=0; i<speedargidx; i++) print speedarg[i]; else for (i=0; i<sizeargidx; i++) print sizearg[i]; }
|