Use o redirecionamento de linha em awk
, por exemplo,
$ awk '{print "hello" >> "/tmp/hello"; print "world" >> "/tmp/world"}'
Você pode usar uma matriz para os arquivos definidos no BEGIN
e usá-los (em awk
) desta forma:
BEGIN{files[1]="first-file";
files[2]="second-file";
line=0}
/time/{line=NR}
{print >> files[NR-line]}