Извините, мимика второй (помощник -контроль -центр vs.фаерфокс)

Чтобы переключать вывод на новый файл каждый раз, когда выполняется определенный критерий, вы можете использовать переменную, хранящую имя выходного файла, и изменять его каждый раз, когда вы видите совпадение с этим данным:

$ 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

Чтобы совпадающая строка отображалась в конце каждого файла, просто переместите флажок на после процедуры печати, а не перед ней, как показано здесь.

0
31.03.2021, 16:23
0 ответов

Теги

Похожие вопросы