Чтобы переключать вывод на новый файл каждый раз, когда выполняется определенный критерий, вы можете использовать переменную, хранящую имя выходного файла, и изменять его каждый раз, когда вы видите совпадение с этим данным:
$ cat input
17
1
4
13
9
10
7
5
18
19
3
6
16
8
12
15
14
2
11
20
$ awk 'BEGIN { outfilenum=1; outfile="file"outfilenum} $1 > 10 { outfilenum++; outfile = "file"outfilenum} {print >> outfile}' input
$ paste file*
11 20 17 13 18 19 16 12 15 14
1 9 3 8 2
4 10 6
7
5
Чтобы совпадающая строка отображалась в конце каждого файла, просто переместите флажок на после процедуры печати, а не перед ней, как показано здесь.