Финдстр: Примери и савети за коришћење овог практичног ЦМД Виндовс алата
За неупућене, алатка за претрагу образаца као што је финдстр може изгледати бескорисно. Али када имате посла са системским датотекама евиденције или излазима командне линије који садрже стотине редова текста, финдстр је само алатка која вам је потребна.
Корисници Линук(Linux) оперативног система би већ били упознати са невероватном корисношћу команде Греп(Grep) , а финдстр има сличну улогу у Мицрософт Виндовс(Microsoft Windows) -у . Можете га комбиновати са другим командама(other commands) помоћу цеви или га једноставно покренути да бисте анализирали више текстуалних датотека. Погледајмо како финдстр функционише са неколико примера.
Коришћење команде Финдстр
Основна синтакса је једноставна – финдстр
финдстр СФЦ екампле1.ткт(findstr SFC example1.txt )
Ова команда ће пронаћи и извести све линије које садрже низ за претрагу СФЦ(SFC) . Имајте на уму да је финдстр подразумевано осетљив на велика и мала слова, тако да се помињање СФЦ(SFC) неће подударати.
Параметерс
Можете додатно да прилагодите како финдстр функционише тако што ћете укључити опционе параметре. Прекидачи попут /Б или /И модификују понашање финдстр, намећући додатне услове за претрагу. На пример:
findstr /I SFC example1.txt
Укључивање /И као параметра чини претрагу неосетљивим на велика и мала слова, омогућавајући да се сви помињани термина подударају, без обзира на њихово писање великим словима. Листу свих параметара финдстр можете пронаћи у званичним Мицрософт документима(official Microsoft docs) .
Опциони обрасци
Параметри нису једини начин на који можете прилагодити финдстр. Стављање <стринг> у наводнике, на пример, омогућава вам да наведете више образаца, дајући вам подударање ако се пронађе било који од текстуалних низова.
финдстр „СФЦ ДИСМ“ екампле1.ткт(findstr “SFC DISM” example1.txt )
Горе ће вратити одговарајуће редове који садрже било који од термина. Ово га чини корисним када тражите помињање ставке са различитим именима.
Регуларни изрази
Финдстр(Findstr) може претраживати више датотека. Мењање
findstr SFC *.txt
Коришћење џокер знака одговара редовном изразу свим текстуалним датотекама у тренутном директоријуму и његовим поддиректоријумима. Резултати су такође раздвојени по називима датотека, што вам омогућава да видите која линија потиче из које датотеке.
цеви
Као и већина цмд команди, финдстр се такође може користити на излазу других команди. Само(Just) додајте цев након завршетка циљне команде и позовите финдстр без а
dir | findstr .txt
Ово покреће претрагу финдстр на излазу команде дир, враћајући листу датотека која се завршава са .ткт(.txt) . Наравно, овај конкретни пример је бескористан у пракси јер дир већ може лоцирати датотеке истог типа помоћу регуларног израза.
Такође се може узети дужи пут преусмеравања излаза у текстуалну датотеку(redirecting the output to a text file) и затим коришћењем финдстр на текстуалној датотеци, али је лакше прекинути посредника.
Апликације Финдстр у Виндовс-у
Очигледна употреба финдстр-а је очигледна само из синтаксе. Можете потражити текстуалне датотеке са одређеним текстуалним низом или видети да ли се одређени стринг налази у датотеци.
Ово, иако је теоретски корисно, ретко се користи осим у ретким случајевима. У доба услуга у облаку као што су Гоогле документи(Google Docs) , већина људи више нема много текстуалних датотека.
Стварне примене финдстр-а су мало суптилније и укључују моћније резултате. Ево неких од занимљивијих примера.
Проналажење одређених типова датотека
Команда дир већ укључује опцију тражења имена датотека помоћу регуларних израза. Али помоћу финдстр-а можете претраживати датотеке које деле друге атрибуте, као што су време или датум креирања.
Претпоставимо да(Suppose) је дошло до грешке у 18:43 и желите да лоцирате све датотеке евиденције креиране у то време. Само помоћу команде дир, мораћете ручно да прегледате резултате или добијете све датотеке евиденције и упоредите их. Користећи финдстр, ово постаје једноставна команда.
dir | findstr 06:43
Можете испробати исти трик да пронађете датотеке креиране на одређени датум или добијете листу директоријума.
dir | findstr DIR
Филтрирање информација о мрежи(Network Information) помоћу Нетстат-а(Netstat)
Нетстат(Netstat) је згодна Виндовс(Windows) команда која вам даје све информације о мрежним везама вашег рачунара—превише информација, а ту долази финдстр.
Пребацивање нетстатовог излаза у финдстр вам омогућава да тражите везе са одређеним својствима. На пример, овако можете добити листу свих успостављених веза.
netstat | findstr ESTABLISHED
Овај трик је користан када се дијагностикују проблеми са мрежом. Можете чак користити финдстр са ПИД(PID) -ом апликације да пронађете све везе отворене одређеним процесом.
netstat -o | findstr 13120
Добијање специфичних ИП адреса
Команда ипцонфиг вам омогућава да видите детаље свих мрежних интерфејса система, укључујући ИП адресе. Можете користити финдстр да издвојите одређену врсту ИП адресе без потребе да се крећете кроз целу ствар.
ipconfig | findstr Temporary
Можете проширити ову методу да бисте добили било коју информацију из ипцонфиг-а, од маски подмреже до адреса мрежног пролаза.
Анализирање датотека скрипти
У ком год програмском језику да кодирате, датотеке скрипте су на крају само текст. То значи да можете користити финдстр да анализирате скрипте и преузмете одређене одељке без прегледавања целог кода.
Рецимо(Say) да желимо да видимо како је наредба иф коришћена у одређеном скрипту. Можемо користити следећу команду:
финдстр ако скрипта.ахк(findstr if script.ahk )
Не само да ће ово приказати линије користећи иф наредбу, већ ће нам показати и коришћене изразе. Такође можете укључити параметар /Н за приказ бројева редова, што је веома згодно за датотеке скрипте.
findstr /N if script.ahk
Да ли је Финдстр вредно коришћења?
Главна потешкоћа у навигацији интерфејсом командне линије је количина текста коју треба да прођете. Финдстр(Findstr) је суштински алат за издвајање корисних информација и филтрирање смећа.
Пошто све наредбе терминала дају излаз заснован на тексту, финдстр се увек може користити за лоцирање релевантних података. Од решавања проблема са мрежом(troubleshooting network issues) до проналажења исправних датотека, свака радња је ефикаснија са финдстр.
Чак и ван своје синергије са другим командама, финдстр је од помоћи због своје способности да прелази садржај текстуалних датотека. Можете пронаћи одређене грешке у машински генерисаним датотекама евиденције или преузети делове кода у сложеној скрипти.
Укратко, финдстр је незаменљив алат у арсеналу сваког напредног корисника Виндовс(Windows) -а , посебно оног који намерава да се упозна са интерфејсом командне линије.
Related posts
Како да користите алатку за ресетовање Виндовс Упдате
Виндовс алатка за уклањање злонамерног софтвера: Потпуни водич
Аутоматски премести, избриши или копирај датотеке у Виндовс-у
5 најбољих апликација за филтер плаве светлости за Виндовс, Мац и Линук
Како користити Виндовс менаџер пакета за инсталирање Виндовс програма
10 најбољих додатака за приватност за Цхроме (2022)
5 Виндовс алтернативе за Линук судо команду
8 најбољих менаџера датотека за Виндовс 11/10 у 2022
Водич за Мицрософт планер: све што треба да знате
Ствари које треба размотрити пре него што направите сопствену Вики
Бесплатан софтвер за скенирање ВиФи и канала за Виндовс
4 најбоље апликације трећих страна за Виндовс 10 које би требало да инсталирате одмах
Шта је апликација Мицрософт Пхоне Линк за Виндовс?
3 бесплатна алата за бенцхмарк Виндовс рачунар за игре
5 трикова командног ретка који ће учинити ЦМД занимљивијим
11 најбољих бесплатних софтвера за снимање екрана за Виндовс
6 најбољих апликација за проверу температуре процесора у оперативном систему Виндовс 11/10
Гоогле Цхроме аутоматско попуњавање: Потпуни водич
Најбољи бесплатни софтвер за клонирање чврстог диска за Виндовс 10
ПоверТоис за Виндовс 10 и како их користити