Kommandoen: "FINDSTR" er tændt Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tilgængelig
Eksempler på kommandoen "FINDSTR"
Det
`FINDSTR`kommando i Windows Kommandoprompt er et mere kraftfuldt alternativ til
`FIND`. Det tilbyder avancerede funktioner og understøtter regulære udtryk. Her er nogle eksempler:
Eksempel 1: Simpel tekstsøgning:
FINDSTR "søgeterm" fil.txt
Beskrivelse: Søger efter teksten
"Søgeord" i filen
"File.txt" og udskriver alle linjer, der indeholder strengen.
Eksempel 2: Ignorer følsomhed for store og små bogstaver:
FINDSTR /I "søgeterm" fil.txt
Beskrivelse: Ignorerer store og små bogstaver, når der søges efter
"search_term" i filen
"File.txt".
Eksempel 3: Brug af regulære udtryk:
FINDSTR /R "^begyndelsen af linjen" fil.txt
Beskrivelse: Søger efter linjer i
"File.txt", der starter med
"start af linje" ved hjælp af regulære udtryk (
`/R`) bruges.
Eksempel 4: Søg efter en streng og dens omgivelser:
FINDSTR /C:"søgeterm" /C:"anden_streng" /B /E fil.txt
Beskrivelse: Søger efter strengene
"SearchKey" eller
"OtherString" i begyndelsen (/B) eller slutningen (/E) af linjer i
"File.txt".
Eksempel 5: Søg efter flere strenge ved hjælp af regulære udtryk:
FINDSTR /R "Mønster1.*Mønster2" fil.txt
Beskrivelse: Søger efter linjer i
"File.txt", der indeholder både
"Pattern1" og
"Pattern2".
Eksempel 6: Søg efter en streng i alle undermapper:
FINDSTR /S "søgeterm" C:\vejviser\*
Beskrivelse: Søger efter
"søgeord" i alle filer i den angivne mappe og dens undermapper.
Eksempel 7: Søgning efter en streng og visning af linjenummeret:
FINDSTR /N "søgeterm" fil.txt
Beskrivelse: Søger efter
"søgeord" i
"File.txt" og viser linjenumrene på de fundne linjer.
Eksempel 8: Ekskludering af visse tegnstrenge:
FINDSTR /V "Excluded_string" fil.txt
Beskrivelse: Viser kun de linjer i File.txt, der ikke indeholder strengen ExcludedString.
Eksempel 9: Søg efter en streng med en bestemt tegnlængde:
FINDSTR /R "^.{5}$" fil.txt
Beskrivelse: Søger efter linjer i
"File.txt" med præcis fem tegn.
Eksempel 10: Visning af rækker med tændstikker og omgivelser:
FINDSTR /C:"søgeterm" /B /E /A:3 fil.txt
Beskrivelse: Søger efter strengen
"Search Term" i begyndelsen (/B) eller slutningen (/E) af linjer i
"File.txt" og viser desuden tre linjer med omgivelser (før og efter kampen).
Det er vigtigt at bemærke det
`FINDSTR`tilbyder flere muligheder end
`FIND`, især brugen af regulære udtryk. De nøjagtige muligheder kan ses igennem
`FINDSTR /?`blive kaldt i kommandoprompten.
"FINDSTR" Uddrag fra Microsoft Windows Hjælp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Søger efter strenge i filen.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O]
[/P] [/F:fil]
[/C:streng] [/G:fil] [/D:mappeliste]
[/A:farveattributter]
[/OFF[LINE]] strenge [[drev:][sti]filnavn[ ...]]
/B Kun i begyndelsen af en linje.
/E Kun i slutningen af en linje.
/L Anvender søgestrenge som almindelige udtryk.
/S Søger efter tilsvarende filer i den aktuelle mappe
og alle
undermapper.
/I Angiver, at søgningen ikke skal skelne mellem store
og små
bogstaver.
/X Udskriver linjer, der fuldstændigt opfylder
søgekriteriet.
/V Udskriver kun linjer, hvor søgekriteriet ikke er
opfyldt.
/N Udskriver linjenummeret før linjerne,
der opfylder søgekriteriet.
/M Udskriver kun filnavnet, hvis søgekriteriet er
opfyldt i en fil.
/O Udskriver tegn forskudt inden en linje, der opfylder
søgekriteriet.
/P Springer filer med tegn, der ikke kan udskrives,
over.
/OFF[LINE] Spring ikke filer med attributten offline indstillet
over.
/A:attr Angiver farveattributten med to hex-cifre. Se "color
/?"
/F:fil Læser fillisten fra den angivne fil (/ står for
konsol).
/C:streng Anvender den angivne streng som en bogstavelig
søgestreng.
/G:fil Henter søgestrenge i den angivne fil (/ står for
konsol).
/D:mappe Søger i en tabulatorsepareret liste over mapper
strenge Tekst, der skal søges efter.
[drev:][sti]filnavn
Angiver en eller flere filer, der skal søges i.
Anvend mellemrum til at adskille flere søgestrenge, medmindre der
står
/C foran argumentet. Eksempel: 'FINDSTR "god morgen" x.y' søger
efter
"god" eller "morgen" i filen x.y. 'FINDSTR /C:"god morgen" x.y'
søger efter
"god morgen" i filen x.y.
Oversigt over almindelige udtryk:
. Jokertegn: Et vilkårligt tegn
* Gentag: Nul eller flere forekomster af det forrige
tegn eller den
forrige klasse
^ Linjeposition: Begyndelse af linjen
$ Linjeposition: Slutningen af linjen
[klasse] Tegnklasse: Et vilkårligt tegn i sættet
[^klasse] Omvendt klasse: Et vilkårligt tegn, der ikke er i
sættet
[x-y] Område: Vilkårlige tegn inden for det angivne område
\x Escape: Bogstavelig brug af metategn x
\<xyz Ordplacering: Begyndelsen af ordet
xyz\> Ordplacering: Slutningen af ordet
Komplette oplysninger om det almindelige udtryk FINDSTR finder du
i
onlinekommandoreferencen.
Vigtig information, tip til kommandoen "FINDSTR"
Ved brug af
`FINDSTR`kommando i Windows kommandoprompt, er der et par vigtige punkter at bemærke:
1.
Skæver mellem store og små bogstaver: Standard er at søge efter
`FINDSTR`Der tages højde for store og små bogstaver. Hvis du vil udføre en søgning, der skelner mellem store og små bogstaver, skal du tilføje muligheden
`/I`tilføjet.
FINDSTR /I "søgeterm" fil.txt
2.
Regulære udtryk: `FINDSTR`understøtter brugen af regulære udtryk (
`/R`), som muliggør udvidede søgemuligheder. Du kan bruge regulære udtryk til at skabe mere komplekse søgemønstre.
FINDSTR /R "Mønster.*søgeterm" fil.txt
3.
Mange muligheder: `FINDSTR`har mange muligheder og kontakter til at styre søgningen. Disse omfatter muligheder for at vise linjenumre (
`/N`), ignorerer følsomhed over for store og små bogstaver (
`/I`), søger efter hele ord (
`/W`), viser antallet af linjer fundet (
`/C`), og mange flere.
FINDSTR /N /I /W "søgeterm" fil.txt
4.
Filtyper og binære filer: `FINDSTR`er beregnet til at søge i tekstfiler som standard. Hvis du leder efter binære filer eller ønsker at gennemse bestemte filtyper, skal du bruge muligheden
`/P`brug.
FINDSTR /P /I "søgeterm" binær fil.bin
5.
Miljøvariabler: Du kan
`FINDSTR`Brug i forbindelse med miljøvariabler til at udføre dynamiske søgninger. For eksempel:
SET søgeterm=Eksempel
FINDSTR /I "%søgeterm%" fil.txt
6.
Flere søgninger: Du kan
`FINDSTR`Bruges til at søge efter flere strenge på én gang ved at skrive flere
`/C:"søgeterm"`- Angiv muligheder.
FINDSTR /C:"Udtryk1" /C:"Udtryk2" fil.txt
7.
Omdirigere output: Samme som
`FIND`kan du få output af
`FINDSTR`omdirigere til en fil.
FINDSTR "søgeterm" fil.txt > fundet_rækker.txt
8.
Udgangskode: Svarende til
`FIND`giver
`FINDSTR`returnerer en udgangskode. En exit-kode på 0 betyder, at søgetermen blev fundet, mens en exit-kode på 1 betyder, at søgetermen ikke blev fundet.
FINDSTR "søgeterm" fil.txt
IF ERRORLEVEL 1 (
ECHO Søgeordet blev ikke fundet.
) ELSE (
ECHO Søgeordet blev fundet.
)
Det er vigtigt at sætte pris på de omfattende muligheder og funktioner
`FINDSTR`at overveje og sikre, at du bruger de passende muligheder til dine specifikke søgebehov. Du kan se den fulde liste over muligheder og hjælp ved at skrive
`FINDSTR /?`komme i kommandoprompten.