Замена для FIND и GREP
4 мин
Мне кажется, давно зреет тема сравнения возможностей PowerShell и оболочек мира UNIX. Сравнения не в холиварном смысле этого слова, а в позитивно-конструктивном. Линуксовым скриптописателям (не фанатикам), думаю, будет интересно узнать, как делаются те или иные штуки, которые они привыкли делать на bash или zsh, на PowerShell. Пожалуй, я и начну такую тему — и очень надеюсь, что кто-то из моих коллег-повершелловцев (Guderian, ApeCoder) также поддержит эту тему.
В UNIX для поиска текста в дереве файлов существует довольно популярная связка утилит
Давайте посмотрим, что предлагает нам PowerShell для этих целей.
В UNIX для поиска текста в дереве файлов существует довольно популярная связка утилит
find и grep. Например, с помощью этих утилит мы можем найти все упоминания ключевого слова class в нашем дереве исходников:$ find -name \*.cpp -o -name \*.hpp -exec grep -Hb class {} \;Давайте посмотрим, что предлагает нам PowerShell для этих целей.


