Findstr: atrodiet īpašas virknes failos, izmantojot Windows komandu (Grep alternatīva)

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Lielākajai daļai lietotāju, kuri izmanto Linux, ir ļoti ērti izmantot komandrindu. Un viena no pamatprasībām ir atrast konkrētas virknes noteiktā failā vai failos vai pat no konkrētas komandas izvades. Grip ir komandrindas opcija izmanto, lai atrastu noteiktu virkni no faila vai vairākiem failiem vai no komandas izvades, bet to var izmantot tikai Linux. Operētājsistēmai Windows grep alternatīva ir findstr .

Tā kā Windows lietotāji netiek izmantoti komandrindas izmantošanai mazākām lietām, lielākā daļa lietotāju nezina, kā failos atrast noteiktu virkni, izmantojot Windows komandrindu vai pat PowerShell. Šajā rakstā mēs apspriedīsim, kā komandu uzvednē izmantot Findstr (ekvivalents Grep sistēmā Windows), kā arī to, kā izmantot meklēšanas funkciju, izmantojot PowerShell. Apspriedīsim dažādus scenārijus, kurus var izmantot reālās situācijās. Ātrs kopsavilkums paslēpties 1 Filtrējiet komandas izvadi, izmantojot komandu uzvedni 2 Meklējiet noteiktu virkni vienā failā, izmantojot komandu uzvedni 3 Meklējiet noteiktu virkni mapē, izmantojot Findstr

Filtrējiet komandas izvadi, izmantojot komandu uzvedni

Ja vēlaties filtrēt komandas rezultātus, varat izmantot | findstr string_to_find

Piemēram, es galvenokārt izmantoju netstat, lai pārbaudītu savienojumus, kas tiek veikti manā datorā. Ja vēlos pārbaudīt, kura lietotne vai IP adrese ir savienota ar konkrētu portu, es izmantošu šādu komandu:

netstat | findstr imaps Findstr filtrēšana imaps ostas

Findstr filtrēšana imaps ostas

Tas man parādīs tikai datorā atvērtos drošos imap portus.

Meklējiet noteiktu virkni vienā failā, izmantojot komandu uzvedni

Šim nolūkam ir šāda komanda:

findstr string_to_find file_name

Piemēram,

findstr lasītājs jauns 1.txt

Varat arī norādīt pilnu faila ceļu, ja tas nav tajā pašā direktorijā, kas atvērts komandu uzvednē.

atrast teksta virkni failā

Meklējiet konkrētu virkni mapē, izmantojot Findstr

Varat arī norādīt mapi, lai atrastu noteiktu teksta virkni vairākos failos.

findstr /M lasītājs C: Users Usman Desktop *

Tādējādi tiks parādīts visu failu saraksts ar pilnu ceļu, kas satur teksta virkņu lasītāju. Ja nenorādāt /M, izvadē tiks parādīta precīza teksta virkne kopā ar faila nosaukumu, kurā tā atrasta.

Virknes atrašana no mapes

Jūs varat iziet cauri visiem slēdžiem, kurus varat izmantot ar komandu šeit .

Šī komanda var būt noderīga daudzos gadījumos, it īpaši, ja es izveidoju tīkla darbību žurnālu un no žurnāla jāatrod kāda konkrēta lieta. Ko jūs darāt ar šo filtra komandu findstr?