Другим источником подобных сообщений является ssh-keyscan
. Он просто захватывает ключи хоста сервера и отключается без какой-либо аутентификации.
perl -nE '$c++ if m/^kMDItemUsedDates\s+=\s+\(/..m/^\)/; END { say $c - 2 }'
Сопоставьте и увеличьте значение счетчика между начальной и конечной строками, затем распечатайте этот счет за вычетом включенного счетчика для первой и последней строк. Загрузите в него файл, файлы или стандартный ввод.
Следующие команды могут подсчитывать выделенные строки, если вывод будет передаваться по конвейеру:
sed -n '/kMDItemUsedDates\s*= (/{:1;n;/)/!{p;b1;};}' | wc -l
вариант 2:
sed '/kMDItemUsedDates\s*= (/,/)/!d;/[()]/d' | wc -l