Как подсчитать количество вхождений слова в выводе команды

Здесь может быть несколько ошибок. По собственному опыту рекомендую проверять атрибуты каталога утилитой lsattr. Часто я устанавливаю неизменяемый бит в файлах, чтобы предотвратить случайное изменение и немного замедлить попытки злоумышленников возиться с ними. Если флаг действительно установлен, просто снимите его:chattr -R -i /var/www

0
15.05.2021, 12:53
2 ответа

Вы можете получить требуемый результат командой ниже

/app/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status  \
  | awk '{print gsub("follower",$0)}'

Он будет отображать, сколько раз встречается слово «последователь». В этом примере считается, что вывод представляет собой одну строку

0
28.07.2021, 11:32

В (GNU )awk установите RS на слово, которое вы хотите посчитать, и напечатайте NR-1в конце.

cmd | awk -vRS='follower' 'END{print NR-1}'

0
28.07.2021, 11:32

Теги

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