Что я помогаю выполнить:
Способность к vmotion машинам от одного сервера до другого много раз помогала. Так многие я не могу рассчитать. Мы даже должны были заменить mobo на одном из серверов. Никакое время простоя для VMs.
Если Вы имеете больше чем один сервер ESX, серьезно рассматриваете хороший SAN (w/iSCSI) с хорошими дисками (SAS). Расходы немного дополнительного на хорошем оборудовании сохранят Вас много горя и головные боли, позже.
Дайте этому попытку (предполагающий, что это - текстовый файл):
grep -o '.dll' filename | wc -l
Если это - двоичный файл, попробуйте:
grep -binary-files=text -o '.dll' filename | wc -l
Или
strings filename | grep -o '.dll' | wc -l
Можно сделать (как dennis сказал), grep -c .dll <file>
grep -o <file> | wc -l
просто измените '.dll' на то, что Вы испытываете желание искать.
Используйте это:
perl -lne '$c++while/[.]dll/g;END{print$c}' <filename
Можно изменить регулярное выражение (/[.]dll/
) в середине для поиска чего-то еще (см. man perlre
для деталей). Если Вы хотите искать что-то содержащее новую строку, добавить -0777
после perl
.