считайте количество происшествий .dll в файле

Что я помогаю выполнить:

  • 4 сервера ESX 3.5
  • 3 равных логики БЕЗ (от Dell)
  • 2 выделенных коммутатора

Способность к vmotion машинам от одного сервера до другого много раз помогала. Так многие я не могу рассчитать. Мы даже должны были заменить mobo на одном из серверов. Никакое время простоя для VMs.

Если Вы имеете больше чем один сервер ESX, серьезно рассматриваете хороший SAN (w/iSCSI) с хорошими дисками (SAS). Расходы немного дополнительного на хорошем оборудовании сохранят Вас много горя и головные боли, позже.

0
задан 3 December 2009 в 06:18
3 ответа

Дайте этому попытку (предполагающий, что это - текстовый файл):

grep -o '.dll' filename | wc -l

Если это - двоичный файл, попробуйте:

grep -binary-files=text -o '.dll' filename | wc -l

Или

strings filename | grep -o '.dll' | wc -l
1
ответ дан 4 December 2019 в 23:18

Можно сделать grep -c .dll <file> (как dennis сказал), grep -o <file> | wc -l просто измените '.dll' на то, что Вы испытываете желание искать.

0
ответ дан 4 December 2019 в 23:18
  • 1
    Это doesn' t учитывают возможность строки, появляющейся дважды на строке. –  EEAA 3 December 2009 в 06:28
  • 2
    Ваше право... that' ll учат меня отправлять при попытке слушать s конференц-вызов. –  Zypher 3 December 2009 в 07:37

Используйте это:

perl -lne '$c++while/[.]dll/g;END{print$c}' <filename

Можно изменить регулярное выражение (/[.]dll/) в середине для поиска чего-то еще (см. man perlre для деталей). Если Вы хотите искать что-то содержащее новую строку, добавить -0777 после perl.

0
ответ дан 4 December 2019 в 23:18

Теги

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