Findstr: Példák és tippek a praktikus CMD Windows-eszköz használatára
Az avatatlanok számára egy olyan mintakereső eszköz, mint a findstr, haszontalannak tűnhet. Ha azonban rendszer által generált naplófájlokkal vagy több száz sornyi szöveget tartalmazó parancssori kimenettel foglalkozik, a findstr csak az az eszköz, amire szüksége van.
A Linux operációs rendszer felhasználói már ismerik a Grep parancs hihetetlen hasznosságát, és a findstr hasonló szerepet tölt be a Microsoft Windows rendszerben(Microsoft Windows) . Kombinálhatja más parancsokkal(other commands) csövek segítségével, vagy egyszerűen futtathatja közvetlenül több szövegfájl elemzéséhez. Nézzük meg, hogyan működik a findstr néhány példával.
A Findstr parancs használata
Az alapvető szintaxis egyszerű – findstr
findstr SFC example1.txt
Ez a parancs megkeresi és kiadja az SFC keresési karakterláncot tartalmazó összes sort . Vegye figyelembe, hogy a findstr alapértelmezés szerint megkülönbözteti a kis- és nagybetűket, így az SFC említései nem illeszkednek.
Paraméterek
Az opcionális paraméterek megadásával tovább testreszabhatja a findstr működését. Az olyan kapcsolók, mint a /B vagy /I, módosítják a findstr viselkedését, további feltételeket szabva a kereséshez. Például:
findstr /I SFC example1.txt
Az /I paraméterként való szerepeltetése érzéketlenné teszi a keresést a kis- és nagybetűk között, lehetővé téve, hogy a kifejezés minden említése megegyezzen, függetlenül a nagybetűktől. A findstr összes paraméterének listája a hivatalos Microsoft dokumentumokban(official Microsoft docs) található .
Választható minták
Nem a paraméterek az egyetlen módja a findstr. Például a <karakterlánc> idézőjelek közé foglalása lehetővé teszi több minta megadását, így egyezést kaphat, ha valamelyik szöveges karakterlánc megtalálható.
findstr „SFC DISM” example1.txt
A fentiek a kifejezések bármelyikét tartalmazó egyező sorokat adják vissza. Ez hasznossá teszi, ha egy különböző nevű elemet szeretne megemlíteni.
Reguláris kifejezések
A Findstr(Findstr) több fájl között is képes keresni. Változás
findstr SFC *.txt
A helyettesítő karakter használatával a regex az aktuális könyvtárban és annak alkönyvtáraiban található összes szövegfájlhoz illeszkedik. Az eredmények szintén fájlnevek szerint vannak elkülönítve, így láthatja, hogy melyik sor melyik fájlból származik.
Csövek
A legtöbb cmd parancshoz hasonlóan a findstr is használható más parancsok kimenetén. Csak(Just) adjon hozzá egy csövet a célparancs vége után, és hívja meg a findstr parancsot a nélkül
dir | findstr .txt
Ez egy findstr keresést futtat a dir parancs kimenetén, és a .txt(.txt) végű fájllistát adja vissza . Természetesen ez a konkrét példa a gyakorlatban használhatatlan, mivel a dir már reguláris kifejezéssel is képes megtalálni az azonos típusú fájlokat.
Hosszabb utat is megtehetünk, ha a kimenetet átirányítjuk egy szövegfájlba(redirecting the output to a text file) , majd a findstr-t használjuk a szövegfájlban, de könnyebb kivágni a közvetítőt.
A Findstr alkalmazásai a Windows rendszerben
A findstr nyilvánvaló használata már önmagában a szintaxisból is nyilvánvaló. Kereshet egy adott szöveges karakterláncot tartalmazó szövegfájlokat, vagy megnézheti, hogy egy adott karakterlánc szerepel-e egy fájlban.
Ez bár elméletileg hasznos, ritkán találkozik a ritka eseteken kívül. A felhőszolgáltatások, például a Google Dokumentumok(Google Docs) korában a legtöbb embernek már nincs sok szöveges fájlja.
A findstr tényleges alkalmazásai egy kicsit finomabbak, és erősebb eredményeket adnak. Íme néhány érdekesebb példa.
Meghatározott fájltípusok keresése
A dir parancs már tartalmazza a fájlnevek reguláris kifejezésekkel történő keresésének lehetőségét. A findstr segítségével azonban más attribútumokat, például a létrehozás időpontját vagy dátumát megosztó fájlokat is kereshet.
Tegyük fel(Suppose) , hogy hiba történt 18:43-kor, és meg szeretné keresni az összes ekkor létrehozott naplófájlt. Csak a dir paranccsal manuálisan át kell szűrnie az eredményeket, vagy be kell szereznie az összes naplófájlt, és össze kell hasonlítania őket. A findstr használatával ez egy egyszerű parancs lesz.
dir | findstr 06:43
Kipróbálhatja ugyanezt a trükköt egy adott napon létrehozott fájlok megkereséséhez vagy a könyvtárak listájának lekéréséhez.
dir | findstr DIR
Hálózati információk(Network Information) szűrése Netstat segítségével
A Netstat(Netstat) egy praktikus Windows -parancs, amely minden információt megad a számítógép hálózati kapcsolatairól – túl sok információ, ezért jön be a findstr.
A netstat kimenetének a findstr-be való becsatolása lehetővé teszi, hogy meghatározott tulajdonságokkal rendelkező kapcsolatokat keressen. Például így kaphat listát az összes létrehozott kapcsolatról.
netstat | findstr ESTABLISHED
Ez a trükk a hálózati problémák diagnosztizálásánál hasznos. Akár a findstr-t is használhatja egy alkalmazás PID -jével, hogy megkeresse az adott folyamat által megnyitott összes kapcsolatot.
netstat -o | findstr 13120
Konkrét IP-címek beszerzése
Az ipconfig paranccsal megtekintheti a rendszerek összes hálózati interfészének részleteit, beleértve az IP-címeket is. A findstr segítségével egy adott típusú IP-címet kinyerhet anélkül, hogy végig kellene görgetnie az egészet.
ipconfig | findstr Temporary
Ezt a módszert kibővítheti, hogy bármilyen információt megkapjon az ipconfig programból, az alhálózati maszkoktól az átjárócímekig.
Szkriptfájlok elemzése
Bármelyik programozási nyelven is kódol, a szkriptfájlok végső soron csak szövegek. Ez azt jelenti, hogy a findstr segítségével elemezheti a szkripteket, és lekérheti az egyes szakaszokat anélkül, hogy a teljes kódon át kellene olvasnia.
Tegyük(Say) fel, hogy látni szeretnénk, hogyan használták az if utasítást egy adott szkriptben. A következő parancsot használhatjuk:
findstr if script.ahk
Ez nemcsak az if utasítást használó sorokat jeleníti meg, hanem a használt kifejezéseket is. A sorszámok megjelenítéséhez az /N paramétert is megadhatja, ami nagyon hasznos a szkriptfájlokhoz.
findstr /N if script.ahk
Megéri használni a Findstr-t?
A parancssori felületen való navigálás során a fő nehézséget az a szövegmennyiség jelenti, amelyet át kell szitálni. A Findstr(Findstr) elengedhetetlen eszköz a hasznos információk kinyeréséhez és a szemét kiszűréséhez.
Mivel minden terminálparancs szöveges kimenetet ad, a findstr mindig használható a releváns adatok megkeresésére. A hálózati problémák hibaelhárításától(troubleshooting network issues) a megfelelő fájlok megtalálásáig minden műveletet hatékonyabbá tesz a findstr.
A findstr még az egyéb parancsokkal való szinergiáján kívül is hasznos, mert képes bejárni a szöveges fájlok tartalmát. Konkrét hibákat találhat a gép által generált naplófájlokban, vagy lekérheti a kódrészleteket egy összetett szkriptben.
Röviden, a findstr nélkülözhetetlen eszköz minden haladó Windows -felhasználó arzenáljában, különösen azoknak, akik a parancssori felületet szeretnék megismerni.
Related posts
A Reset Windows Update Tool használata
A Windows rosszindulatú szoftvereket eltávolító eszköze: teljes útmutató
Fájlok automatikus áthelyezése, törlése vagy másolása a Windows rendszerben
Az 5 legjobb kék fényszűrő alkalmazás Windowsra, Macre és Linuxra
A Windows csomagkezelő használata Windows-programok telepítéséhez
A 4 legjobb harmadik féltől származó alkalmazás a Windows 10 rendszerhez, amelyet most telepítenie kell
A 6 legjobb alkalmazás a CPU hőmérsékletének ellenőrzésére a Windows 11/10 rendszerben
PowerToys for Windows 10 és használatuk
A Zapier e-mail elemző: 3 kreatív módszer a használatára
A legjobb ingyenes csapatcsevegő szoftver Windows 10 rendszerhez
Működik a Microsoft Windows fájl-helyreállítása? Teszteltük.
A saját Wiki létrehozása előtt megfontolandó dolgok
Ingyenes WiFi beolvasás és csatornaszkenner szoftver Windowshoz
Mi a legjobb konferenciahívás-szolgáltatás – A legjobb alkalmazások összehasonlítása
7 legjobb bloatware-eltávolító eszköz Windowshoz
A 19 legjobb Windows Powershell billentyűparancs
Mi az a Microsoft Phone Link alkalmazás Windowshoz?
4 HyperTerminal alternatíva a Windows 10 rendszerhez
A 10 legjobb adatvédelmi bővítmény a Chrome-hoz (2022)
A legjobb ingyenes merevlemez-klónozó szoftver a Windows 10 rendszerhez