Grep для Windows - пример findstr

Мне нравится командаgrep в Linux, она помогает легко искать и фильтровать строки, всегда задавался вопросом, какой эквивалентный инструмент в Windows, и недавно нашел этотfindstr.
В этой статье я поделюсь некоторыми из моих любимых примеров «grep» в Linux и о том, как «перенести» его в Windows с помощью команды «findstr».
1. Отфильтровать результат
1.1 Classic example to filter a listing result.
#Linux $ ls -ls | grep example #Windows c:\> dir | findstr example
1.2 Add ignore case, and filter the listing result with multiple strings.
#Linux - Need '-E' option and Uses "|" to separate multiple search strings. $ ls -ls | grep -iE "example|music" #Windows - Use spaces to separate multiple search strings c:\> dir | findstr -i "example music"
2. Поиск файла
2.1 Search matched string in a file.
#Linux $ grep example test.txt #Windows c:\> findstr example test.txt
2.2 Counting the number of matches.
#Linux $ grep -c example test.txt #Windows - Piped with find /c command. c:\> findstr -N "example" test.txt | find /c ":"
3. Поиск в списке файлов
3.1 Search matched string in a list of files.
#Linux $ grep example -lr /path/folder #Windows c:\> findstr /M example c:\folder\*
* (grep) -l, (findstr) / M = печатать только имена файлов, содержащих совпадения.
4. Help
4.1 The most powerful command ~
#Linux $ grep --help $ man grep #Windows c:\> findstr -?
Note
У вас есть другие примеры? Делит это ниже, спасибо.