Заблокировать исходящее SSH-соединение в Ubuntu для всех портов, кроме 22

Простая команда:

awk '{if((NR-1) % 5<=2){print $0}}' file

Будут напечатаны только первые 3 строки в последовательности из 5 строк. Потому что (NR-1)%5выдаст вывод, подобный 0 1 2 3 4, а первые 3 строки меньше, чем равны 2. Поэтому он будет печатать только их.

У меня есть файл с содержимым:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Вывод:

1
2
3
6
7
8
11
12
13

Или, как предложено в комментариях, вы можете использовать:

awk '(NR - 1) % 5 <= 2' file
1
30.05.2020, 00:20
0 ответов

Теги

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