Izmantojiet findstr operētājsistēmā Windows, lai atrastu tekstu failos un komandu izvadus

Ja vēlaties atrast konkrētu tekstu failos, komandrindas izvadē vai citur, jūs varat to izmantot Windows atrast komandu Windows.

Findstr ir Windows operētājsistēmas iebūvēts rīks, kuru var palaist no komandrindas, lai atrastu tekstu failos vai komandrindas izejās.

Lietojumprogrammu var izmantot, lai filtrētu komandrindas izejas, meklētu atsevišķus failus vai visas direktoriju struktūras failiem ar atbilstošu tekstu.

Palaist findstr /? no komandrindas, lai parādītu visus parametrus un opcijas, kuras atbalsta “Atrast virkni”.

Trešās puses rīki, piemēram, Notepad ++, GGRep vai Viss, arī atbalsta teksta atrašanu failos.

Izmantojot Findstr

Findstr var palaist no komandrindas vai pakešdatnēm. Atveriet jaunu komandrindas uzvedni, pieskaroties Windows taustiņam, ierakstot cmd.exe un atlasot rezultātu.

Noderīgi parametri:

  • /? - parādīt palīdzības tekstu
  • / S - meklē direktorijā un visās apakšdirektorijās
  • / I - meklēšana nav reģistrjutīga
  • / R - izmantojiet meklēšanas virknes kā regulārus izteicienus
  • / B - atbilst modeļiem rindu sākumā
  • / P - izlaist failus ar neizdrukāmām rakstzīmēm
  • / V - drukā tikai tās līnijas, kurās ir atbilstība
  • / N - izdrukājiet līnijas numuru

Šeit ir saraksts ar piemēriem, kas jums varētu būt noderīgi:

  • ipconfig | findstr "192.168" - komanda palaiž ipconfig un atgriež visus rezultātus, kas atbilst 192.168. Visi citi rezultāti tiek ignorēti.
  • netstat | findstr "123.123.123.13" - palaiž komandu netstat un atgriež visus rezultātus, kas atbilst virknei (šajā gadījumā IP adrese).
  • findstr / c: "Windows 10" windows.txt - meklē dokumentu windows.txt virknei "Windows 10"
  • findstr "Windows 10" windows txt - meklē failā "Windows" vai "10".
  • findstr "Windows" c: \ dokumenti \ *. * - Tiek meklēts jebkurš fails zem c: \ dokumenti virknei "Windows".
  • findstr / s / i Windows *. * - Meklē katru failu pašreizējā direktorijā un visas apakšdirektorijas vārdam Windows, ignorējot burtu reģistru.
  • findstr / b / n / r / c: "^ * FOR" * .bas-- atgriež jebkuru rindu, kas sākas ar FOR, pirms kuras ir nulle vai vairāk atstarpes. Drukā arī līnijas numuru.

Findstr ir jaudīga komanda, kuru varat izmantot, lai meklētu virknes failos vai filtrētu komandrindas izvadi. Jūs to varat izmantot, lai skenētu visas direktoriju struktūras vai diskdziņus, lai atrastu failus, kas atbilst atlasītajai virknei vai tās daļai, un komandrindas izvados ātri atrastu norādīto tekstu.

Papildu opcijās ietilpst satura atgriešana, kas atrodama rindu sākumā vai beigās, parasto izteiksmju izmantošana vai aizstājējzīmju izmantošana.

Noslēguma vārdi

Findstr galvenā priekšrocība ir tā, ka tas ir iebūvēts rīks, kuru var palaist jebkurā Windows mašīnā. Ir noderīgi ātri atrast tekstu failos, bet tas darbojas kā rīks, lai filtrētu arī komandrindas rīku izvadi.

Tagad jūs : kuru programmu izmantojat teksta atrašanai failos?