Findstr: Намерете конкретен низ във файлове с команда Windows (алтернатива на Grep)
- Категория: Windows
Повечето потребители, които използват Linux, са много удобни при използването на командния ред. И едно от основните изисквания е да се намерят конкретни низове в конкретен файл или файлове или дори от изхода на определена команда. Сцепление е опция за командния ред използва се за намиране на конкретен низ от файл или множество файлове или от изход на команда, но може да се използва само в Linux. За Windows алтернативата grep е findstr .
Тъй като потребителите на Windows не са свикнали да използват командния ред за по-малки неща, повечето потребители не знаят как да намерят конкретен низ във файлове, използвайки командния ред на Windows или дори PowerShell. В тази статия ще обсъдим как да използваме findstr (еквивалент на Grep в Windows) в командния ред и също така как да използваме функцията find с помощта на PowerShell. Нека обсъдим различни сценарии, които могат да бъдат използвани в реални ситуации. Бързо обобщение Крия 1 Филтрирайте изход от команда, използвайки командния ред 2 Потърсете определен низ в един файл с помощта на командния ред 3 Търсете определен низ в папка с помощта на Findstr
Филтрирайте изход от команда, използвайки командния ред
Ако искате да филтрирате резултатите от команда, можете да използвате | findstr string_to_find
Например, най -често използвам netstat за проверка на връзките, направени на моя компютър. Ако искам да проверя кое приложение или IP адрес е свързан към определен порт, ще използвам следната команда:
netstat | findstr изображения
Findstr филтрира изображения за портове
Това ще ми покаже само защитените imap портове, отворени на моя компютър.
Търсете определен низ в един файл с помощта на командния ред
Командата за тази цел е:
findstr string_to_find file_name
Например,
findstr reader нов 1.txt
Можете също да дадете пълен път на файла, ако не е в същата директория, която е отворена в командния ред.
намиране на текстов низ във файл
Търсете определен низ в папка с помощта на Findstr
Можете също така да посочите папка за намиране на конкретен текстов низ в множество файлове.
findstr /M четец C: Users Usman Desktop *
Това ще даде списък на всички файлове с пълен път, съдържащ четеца на текстови низове. Ако не посочите /M, изходът ще покаже точния текстов низ заедно с името на файла, където е намерил низа.
Намиране на низ от папка
Можете да преминете през всички ключове, които можете да използвате с командата тук .
Тази команда може да бъде полезна в много случаи, особено когато създавам регистър на мрежовите дейности и трябва да намеря конкретно нещо от дневника. Какво правите с тази команда за филтър findstr?