awk ' /^\(Employee/ { FILENAME="";
for ( i=2 ; i<=NF; i++)
FILENAME=FILENAME $i;
FILENAME=substr(FILENAME,1,length(FILENAME)-1) ".txt";
}
!/^\(Employee/ { print >> FILENAME } '
Isso pressupõe que a primeira linha sempre será um identificador de funcionário. O for
loop é para permitir sobrenomes ou múltiplos nomes (Betty Lou, Mary Jo, etc.)