Определить время задержки - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть набор данных:

32
33
34
35
34
32
29
28
27
25
29
32
34
35
36
28
27
28
28

Я бы хотел узнать, сколько чисел в строке больше 32. Например, вывод:

5
4

, где 5 - это первый экземпляр, значения выше 32, а 4 - второй экземпляр, значения больше 32. Я пытался сделать это в awk, но пока все, что я получаю, это собирательное число, т.е. 9 для все значения в сочетании выше 32.

Любая помощь будет высоко ценится.

1 Ответ

2 голосов
/ 05 апреля 2020

awk на помощь! Я думаю, что ваш вывод не согласуется с входом, или я неправильно понял проблему. Это вычисляет длину цепочки значений >31

$ awk '$1>31{c++; next} c{print c; c=0} END{if(c) print c}' file
6
4

END Блок необходим для случая, если последняя цепочка содержит последний элемент.

...