findstr
Andra namn | qgrep |
---|---|
Utvecklare | Microsoft , ReactOS-bidragsgivare |
Operativ system | Windows , ReactOS |
Plattform | Cross-plattform |
Typ | Kommando |
Licens | Windows: Proprietär kommersiell programvara ReactOS: GNU General Public License |
Hemsida |
I datoranvändning är findstr ett kommando i kommandoradstolkarna ( skalen ) i Microsoft Windows och ReactOS . Den används för att söka efter en specifik textsträng i datorfiler .
Översikt
Kommandot skickar de angivna raderna till standardutgångsenheten . Det liknar find
-kommandot. Men medan find
-kommandot stöder UTF-16 , gör inte findstr det.
Å andra sidan stöder findstr
reguljära uttryck , vilket find
inte gör det. Findstr -
programmet släpptes först som en del av Windows 2000 Resource Kit under namnet qgrep
.
findstr
kan inte söka efter nollbytes som vanligtvis finns i Unicode- datorfiler.
Syntax
FINDSTR flaggar strängar [enhet:][sökväg]filnamn[...]
Argument:
-
flaggor
Detta kan vara vilken kombination av flaggor som helst som beskrivs nedan. -
strängar
Text som ska sökas efter. -
[enhet:][sökväg]filnamn
Anger en fil eller filer att söka efter.
Flaggor:
-
/B
Matchar mönstret om det är i början av en rad. -
/E
Matchar mönstret om i slutet av en rad. -
/L
Använder söksträngar bokstavligen. -
/R
Använder söksträngar som reguljära uttryck. -
/S
Söker efter matchande filer i den aktuella katalogen och alla underkataloger. -
/I
Anger att sökningen inte ska vara skiftlägeskänslig. -
/X
Skriver ut rader som matchar exakt. -
/V
Skriver endast ut rader som inte innehåller en matchning. -
/N
Skriver ut radnumret före varje rad som matchar. -
/M
Skriver endast ut filnamnet om en fil innehåller en matchning. -
/O
Skriver ut teckenförskjutning före varje matchande rad. -
/P
Hoppa över filer med tecken som inte kan skrivas ut. -
/OFF[LINE]
Hoppa inte över filer med offlineattribut inställda. -
/A:attr
Anger färgattribut med två hexadecimala siffror. Se "färg /?" -
/F:fil
Läser fillistan från den angivna filen (/ står för konsol). -
/C:string
Använder angiven sträng som en bokstavlig söksträng. -
/G:fil
Hämtar söksträngar från den angivna filen (/ står för konsol). -
/D:dir
Sök i en semikolonavgränsad lista med kataloger
Obs: Följande kommando visar detaljerad hjälp om detta kommando:
FINDSTR /?
Exempel
Spara dina pågående tjänster i filen _services.txt och sök i den här filen efter rader som innehåller ordet "nätverk" - skiftlägesokänslig:
@ echo off set searchstr = nätverksnätstart > _services.txt FINDSTR /I " %searchstr% " _services.txt paus
output skulle vara:
Nätverksanslutningar Nätverkslista Tjänst Nätverksplatsmedvetenhet Nätverksbutik Gränssnittstjänst Windows Media Player Nätverksdelningstjänst Tryck på valfri tangent för att fortsätta. . .
Se även
Vidare läsning
- Stanek, William R. (2008). Windows Command-line Administrator's Pocket Consultant, 2nd Edition . Microsoft Press . ISBN 978-0735622623 .
- John Paul Mueller (2007). Windows-administration på kommandoraden för Windows Vista, Windows 2003, Windows XP och Windows 2000 . John Wiley & Sons . ISBN 978-0470165799 .