nawk -f deep.awk abc.txt
deep.awk:
Code:
BEGIN {
FS=RS=""
prefix=substr(FILENAME, 1, index(FILENAME, ".")-1)
}
{
root="unknown"
for(i=1; i<=NF; i++)
if ($i ~ "Company Code") {
n=split($2, a, " ")
root=a[n]
break
}
out= prefix "_COMCODE_" root ".txt"
print > out
close(out)
}