Поиск файлов в ОС Windows

Перевод статьи Searching files on Windows, автор - John D. Cook

Поиск файлов в Windows -  боль. Встроенные функции поиска не способны найти все, что нужно. Могут быть способы заставить их работать, но я не особо старался это сделать.

В Linux связка findxargs и grep работает достаточно неплохо, а иногда она же работает и на платформе Windows - для портирования используются GOW или GnuWin. Опять же, возможно есть способ заставить перенесенные утилиты работать корректно, хотя я и не нашел его. Подозреваю, что проблема не связана не с инструментами, а их взаимодействии с командной строкой. Я также пробовал функции Emacs , такие как rgrep, но эти функции используют find и grep, и поэтому вы столкнетесь с теми же проблемами в Emacs.

Ack логотип

Похоже , что ack - это решение проблемы. Я слышал об этом инструменте давно, и стоит испытать его. Теперь я наконец-то сделал это. Эта утилита быстра, удобна и т.д. Но вот два момента, которые я больше всего полюбил:

  1. Ack работает на разных платформах.
  2. Ack использует синтаксис Perl для составления регулярных выражений.

Хотя приведенные выше варианты должны работать на разных платформах, я не проверял. Стоит лишь отметить, что  ack способен на это, потому что это программа, написанная на Perl. Переносимость была делегирована Perl. Я представляю себе, как только я стал больше знакомы с ack Я знаю, что на Linux я также отдам предпочтение этой утилите.

Потому что это программа, написанная на Perl, вдобавок ack использует синтаксис регулярных выражений Perl. Этот язык имеет наиболее мощную реализацию регулярных выражений, хотя я редко использую уникальные функции Perl. Более важным для меня является то, что Perl регулярные выражения легки для запоминания. 

Не нашли ответ на свой вопрос? Возможно, вы найдете решение проблемы на нашем канале в Youtube! Здесь мы собрали небольшие, но эффективные инструкции. Смотрите и подписывайтесь на наш youtube-канал!

Смотреть на Youtube