Ни одно из значений в вашем примере не является > 2
, поэтому я предполагаю, что вы имеете в виду >= 2
.
awk '$1 >= 2 { t++ } END { print t/NR }' myfile
Это будет проходить через каждое значение в первом столбце, если это значение больше или равно 2, мы увеличим переменную t
. В конце t
будет разделено на общее количество записей (количество строк )и результат будет напечатан.
Если вы хотите, чтобы уравнение выводилось буквально, вы можете сделать:
awk '$1 >= 2 { t ++ } END { print t"/"NR"="t/NR }' myfile