Findstr - Findstr
Ostatní jména | qgrep |
---|---|
Vývojáři | Microsoft Přispěvatelé ReactOS |
Operační systém | Okna, ReactOS |
Typ | Příkaz |
Licence | Okna: Proprietární komerční software ReactOS: GNU General Public License |
webová stránka | dokumenty |
v výpočetní, findstr je příkaz v tlumočníci příkazového řádku (mušle ) z Microsoft Windows[1][2] a ReactOS.[3] Slouží k vyhledání konkrétního textový řetězec v počítačové soubory.[4]
Přehled
Příkaz odešle zadané řádky do standardní výstup přístroj.[5]Je to podobné jako u nalézt
příkaz. Zatímco však nalézt
podpora příkazů UTF-16, findstr
ne. Na druhou stranu, findstr
podporuje regulární výrazy, který nalézt
ne findstr
program byl poprvé vydán jako součást Windows 2000 Resource Kit pod jménem qgrep
.[6]
findstr
nelze hledat nulové bajty běžně se vyskytují v Unicode počítačové soubory.[7]
Syntax
FINDSTR označí řetězce [jednotka:] [cesta] název souboru [...]
Argumenty:
vlajky
Může to být jakákoli kombinace příznaků popsaných níže.struny
Text, který se má vyhledat.[jednotka:] [cesta] název souboru
Určuje soubor nebo soubory, které se mají vyhledat.
Vlajky:
/ B
Odpovídá vzoru, pokud je na začátku řádku./E
Odpovídá vzoru, pokud je na konci řádku./ L.
Používá vyhledávací řetězce doslova./ R.
Používá vyhledávací řetězce jako regulární výrazy./ S
Vyhledá odpovídající soubory v aktuálním adresáři a všech podadresářích./ Já
Určuje, že se při hledání nerozlišují velká a malá písmena./X
Vytiskne řádky, které přesně odpovídají./PROTI
Vytiskne pouze řádky, které neobsahují shodu./ N
Vytiskne číslo řádku před každým řádkem, který odpovídá./ M
Vytiskne pouze název souboru, pokud soubor obsahuje shodu./Ó
Vytiskne ofset znaků před každým odpovídajícím řádkem./ Str
Přeskočit soubory s netisknutelnými znaky./ VYPNUTO [LINE]
Nepřeskakujte soubory s nastaveným atributem offline./ A: attr
Určuje atribut barvy dvěma hexadecimálními číslicemi. Viz „barva /?“/ F: soubor
Přečte seznam souborů ze zadaného souboru (/ znamená konzolu)./ C: řetězec
Používá zadaný řetězec jako doslovný vyhledávací řetězec./ G: soubor
Získá vyhledávací řetězce ze zadaného souboru (/ znamená konzolu)./ D: dir
Prohledejte seznam adresářů oddělených středníkem
Poznámka: Následující příkaz zobrazí podrobnou nápovědu k tomuto příkazu:
FINDSTR /?
Příklad
Uložte spuštěné služby do souboru _services.txt a v tomto souboru vyhledejte řádky obsahující slovo „network“ - malá a velká písmena:
@echo vypnuto soubor hledatstr=síťový síťový start>_services.txt FINDSTR / I "% searchstr%" _services.txt pauza
výstup by byl:
Síťová připojení Služba seznamu sítí Povědomí o poloze sítě Služba rozhraní síťového úložiště Windows Media Player Služba sdílení sítě Stisknutím libovolné klávesy pokračujte. . .
Viz také
Reference
- ^ Dokumentace Microsoft WinXP pro findstr
- ^ Dokumentace Microsoft Server 2012/2016 pro findstr
- ^ https://github.com/reactos/reactos/blob/master/base/applications/findstr/findstr.c
- ^ Příkaz findstr pro příkazový řádek MS-DOS a Windows
- ^ Skvělá dokumentace o použití findstr
- ^ Historie společnosti Findstr od Raymonda Chena
- ^ Findstr - Hledání řetězců - Windows CMD - SS64.com
Další čtení
- Stanek, William R. (2008). Pocket Consultant administrátora příkazového řádku Windows, 2. vydání. Microsoft Press. ISBN 978-0735622623.
- John Paul Mueller (2007). Správa systému Windows na příkazovém řádku pro systémy Windows Vista, Windows 2003, Windows XP a Windows 2000. John Wiley & Sons. ISBN 978-0470165799.