Findstr: Poiščite določen niz v datotekah z ukazom Windows (alternativa Grep)

Preizkusite Naš Instrument Za Odpravo Težav

Večini uporabnikov, ki uporabljajo Linux, je zelo všeč uporaba ukazne vrstice. Ena od osnovnih zahtev je najti posebne nize v določeni datoteki ali datotekah ali celo iz izhoda določenega ukaza. Oprijem je možnost ukazne vrstice uporablja se za iskanje določenega niza v datoteki ali več datotekah ali iz izpisa ukaza, vendar se lahko uporablja samo v Linuxu. Za Windows je alternativa grep findstr .

Ker uporabniki sistema Windows ne uporabljajo ukazne vrstice za manjše stvari, večina uporabnikov ne ve, kako najti določen niz v datotekah z ukazno vrstico Windows ali celo PowerShell. V tem članku bomo razpravljali o tem, kako uporabiti findstr (enakovreden Grepu v operacijskem sistemu Windows) v ukaznem pozivu in tudi, kako uporabiti funkcijo find z uporabo PowerShell. Pogovorimo se o različnih scenarijih, ki jih lahko uporabimo v resničnih situacijah. Hiter povzetek skriti 1 Filtrirajte izhod ukaza z uporabo ukaznega poziva 2 Poiščite določen niz v eni datoteki z ukaznim pozivom 3 Poiščite določen niz v mapi z uporabo Findstr

Filtrirajte izhod ukaza z uporabo ukaznega poziva

Če želite filtrirati rezultate ukaza, lahko uporabite | findstr string_to_find

Netstat na primer večinoma uporabljam za preverjanje povezav v računalniku. Če želim preveriti, katera aplikacija ali naslov IP je povezan z določenimi vrati, bom uporabil naslednji ukaz:

netstat | findstr posnetki Findstr vrata za filtriranje imastr

Findstr vrata za filtriranje imastr

To mi bo prikazalo samo zaščitena vrata imap, odprta v računalniku.

Poiščite določen niz v eni datoteki z ukaznim pozivom

Ukaz za ta namen je:

findstr string_to_find ime_datoteke

Na primer,

findstr reader new 1.txt

Določite lahko tudi celotno pot do datoteke, če ni v istem imeniku, kot je bil odprt v ukaznem pozivu.

poiščite besedilni niz v datoteki

Poiščite določen niz v mapi z uporabo Findstr

Določite lahko tudi mapo za iskanje določenega besedilnega niza v več datotekah.

findstr /M reader C: Users Usman Desktop *

To bo dalo seznam vseh datotek s polno potjo, ki vsebuje bralnik besedilnih nizov. Če ne določite /M, bo izpis prikazal natančen besedilni niz skupaj z imenom datoteke, kjer je niz našel.

Iskanje niza iz mape

Z ukazom lahko greste skozi vsa stikala, ki jih lahko uporabite tukaj .

Ta ukaz je lahko v mnogih primerih uporaben, zlasti ko ustvarjam dnevnik omrežnih dejavnosti in moram iz dnevnika najti določeno stvar. Kaj naredite s tem ukazom za filter findstr?