Utilitzeu Findstr a Windows per trobar text en fitxers i en sortides de comandaments

Si voleu trobar text específic en fitxers, en una sortida de línia d’ordres o en un altre lloc, podeu fer servir l’ordre findstr a Windows.

Findstr és una eina integrada del sistema operatiu Windows que podeu executar des de la línia d’ordres per cercar text en fitxers o en sortides de la línia de comandaments.

Podeu utilitzar l'aplicació per filtrar les sortides de la línia d'ordres, cercar fitxers individuals o estructures de directori senceres per a fitxers amb text coincident.

Executeu findstr /? des de la línia d'ordres per mostrar tots els paràmetres i opcions que admet 'Cercar cadena'.

Eines de tercers com Bloc de notes ++ , GGRep , o Tot També ajudeu a trobar text en fitxers.

Utilitzant Findstr

findstr

Podeu executar findstr des de la línia de comandaments o des dels fitxers per lots. Obriu un nou missatge de línia d’ordres tocant la tecla Windows, escrivint cmd.exe i seleccionant el resultat.

Paràmetres útils:

  • /? - mostrar el text d’ajuda
  • / S: cerca el directori i tots els subdirectoris
  • / I: la cerca no es distingeix entre majúscules i minúscules
  • / R: utilitzeu cadenes de cerca com a expressions regulars
  • / B: coincideix amb els patrons al començament de les línies
  • / P: salta els fitxers amb caràcters no imprimibles
  • / V: imprimeix només línies que continguin una coincidència
  • / N: imprimeix el número de línia

A continuació, es mostra una llista d’exemples que us poden resultar útils:

  • ipconfig | findstr '192.168' - L'ordre s'executa ipconfig i retorna qualsevol resultat que coincideixi amb el 192.168. S'ignora qualsevol altre resultat.
  • netstat | findstr '123.123.123.13' - Executa l'ordre netstat i retorna qualsevol resultat que coincideixi amb la cadena (en aquest cas, l'adreça IP).
  • findstr / c: 'Windows 10' windows.txt - Cerca el document windows.txt per a la cadena 'Windows 10'
  • findstr 'Windows 10' windows txt: cerques de 'Windows' o '10' al fitxer.
  • findstr 'windows' c: documents *. * - Cerca qualsevol fitxer a c: documents per a la cadena 'windows'.
  • findstr / s / i Windows *. * - Cerca tots els fitxers del directori actual i tots els subdirectoris de la paraula Windows ignorant les majúscules.
  • findstr / b / n / r / c: '^ * FOR' * .bas-- Retorna qualsevol línia que comenci per FOR precedida de zero o més espais. Imprimeix també el número de línia.

Findstr és una poderosa ordre que podeu utilitzar per cercar cadenes en fitxers o per filtrar la sortida de la línia de comandaments. Podeu utilitzar-lo per analitzar estructures o unitats de directori senceres per trobar fitxers que coincideixin amb la cadena seleccionada o part de la mateixa i per trobar ràpidament el text especificat en les sortides de la línia de comandaments.

Les opcions avançades inclouen la devolució de contingut que es troba al començament o al final de les línies, mitjançant expressions regulars o amb comodins.

Paraules clausura

El principal avantatge de Findstr és que és una eina integrada que podeu executar en qualsevol màquina Windows. És útil trobar text en fitxers ràpidament, però funciona com una eina per filtrar també la eina de la línia de comandaments.

Ara tu : quin programa utilitzeu per trobar text en fitxers?