Подсчет количества полей в столбце, которые последовательно совпадают

Попробуйте это :
Перезагрузите ноутбук или ПК, нажмите F2или Delпри запуске ноутбука, чтобы загрузить настройки BIOS.
Затем на вкладке Mainизмените значение Touchpadс Advancedна Basic.
Это сработало для меня.

0
26.09.2019, 13:50
2 ответа

Сохранить предыдущее значение в переменной, если значения разные, увеличить число в ассоциативном массиве.

awk -F ', ' '{if ($2 != p) { c[$2]++ } p=$2}
             END { for (k in c) {print k, c[k]} }'
2
28.04.2021, 23:29

Если вам нужно что-то быстрое и грязное, вы можете использовать uniqдля де -дублирования смежных записей, а затем отсортировать + подсчитать дубликаты:

$ cut -d, -f2 file | uniq | sort | uniq -c
      1  dina
      2  john
      1  matt
3
28.04.2021, 23:29

Теги

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