Windows: Grep Equivalent

Windows Grep Equivalent



Perintah grep ialah utiliti baris arahan Linux yang digunakan untuk mencari beberapa rentetan atau fail daripada sejumlah besar data. Ia membuat carian berdasarkan ungkapan biasa atau rentetan. Grep menapis hasil berdasarkan corak yang disediakan dan memaparkan keseluruhan baris yang mana corak yang disediakan sepadan. Sistem pengendalian windows juga menyediakan arahan yang setara dengan arahan Linux “ cengkaman ”. Dalam tingkap, dua aplikasi baris arahan iaitu, CMD dan PowerShell boleh melakukan operasi yang sama seperti grep pada tingkap.

Blog ini akan menunjukkan pelbagai kaedah yang dikatakan setara grep dalam windows.







Kaedah 1: grep Perintah Setara dalam Windows Command Prompt

Prompt Perintah dalam antara muka pengguna baris arahan Windows digunakan untuk melaksanakan arahan untuk kegunaan pentadbiran. Arahan “Findstr” dan “Find” dikatakan sebagai setara grep dalam windows. Mari kita bincangkan arahan ini satu demi satu bersama-sama dengan contoh:



Kaedah 1.1: Perintah Findstr sebagai Grep Equivalent

Arahan Findstr ialah arahan Windows yang digunakan untuk mencari fail yang mengandungi/padanan dengan rentetan tertentu. Pergi melalui contoh yang disenaraikan di bawah untuk menyemak penggunaan asas arahan Findstr.



Contoh 1: Gunakan Findstr untuk Cari Fail Dibuat pada Tarikh Ditentukan





Fail boleh dikesan menggunakan corak yang berbeza seperti tarikh, masa dan nama fail. Perintah berikut akan mendapatkan semula semua fail yang dikemas kini pada tarikh ' 29/7/2022 ”. Untuk berbuat demikian, ' awak arahan ” disalurkan dengan “ Findstr 'perintah dengan memberikan tarikh' 29/7/2022 ”:

> awak | Findstr 7 / 29 / 2022



Senarai fail dicetak yang mempunyai tarikh penciptaan/kemas kini seperti yang dinyatakan dalam arahan.



Contoh 2: Gunakan Findstr Yang Tepat Padan dengan Rentetan

Untuk memadankan rentetan atau ungkapan biasa, anda perlu menggunakan pilihan '/X' dengan ' Findstr ” perintah:

> Findstr / X 'Selamat datang' * .txt


Kami telah mencari ' Selamat datang ” daripada semua fail teks dan tiada hasil ditemui yang sepadan dengan rentetan yang disediakan:


Contoh 3: Gunakan Findstr untuk Carian Sensitif Huruf

Secara lalai, jika kami tidak menentukan sebarang pilihan, ' Findstr 'arahan akan melakukan carian sensitif huruf besar/kecil:

> Findstr 'Selamat datang' * .txt



Untuk pemahaman yang lebih jelas tentang fenomena sensitif huruf besar-besaran, kami telah mencari ' selamat datang ” rentetan di dalam semua “ txt ” fail:

> Findstr 'selamat datang' * .txt



Adalah diperhatikan bahawa tiada keputusan dicetak yang menunjukkan bahawa kes perkataan tidak sepadan.

Contoh 4: Gunakan Findstr untuk Carian Tidak Peka Huruf

Gunakan ' /i 'pilihan dengan ' Findstr ” perintah untuk carian tidak sensitif huruf besar-besaran. Perintah berikut mencari ' selamat datang ” rentetan di dalam “ txt ” fail:

> Findstr / i 'selamat datang' * .txt



Semua baris fail fail teks dicetak yang mengandungi “ selamat datang ” kata kunci tanpa mengira kes.

Kaedah 1.2: Gunakan Perintah Cari sebagai Setara Grep

Arahan Cari ialah arahan Windows yang digunakan untuk mencari fail, direktori, tugas serta rentetan daripada fail. Untuk melihat cara menggunakan arahan Cari dalam Prompt Perintah, ikuti contoh yang disediakan di bawah.

Contoh 1: Gunakan Cari untuk Mengesan Rentetan Ditentukan

Perintah yang disebutkan di bawah akan mencari ' selamat datang ” rentetan dalam semua fail teks yang terdapat dalam direktori semasa:

> Cari 'Selamat datang' * .txt



Nama fail teks masing-masing dan barisnya dicetak pada tetingkap.

Contoh 2: Gunakan Cari untuk Mengesan Tugasan Tertentu

Seperti yang telah kita bincangkan, arahan Cari digunakan untuk mencari rentetan, fail, tugas dan direktori. Mari lihat penggunaan arahan Cari untuk mencari tugas tertentu. ' senarai tugas ' akan mengakses semua tugasan dan menghantarnya ke ' Cari 'perintah menggunakan paip' | ” pengendali. Kemudian ' Cari ” arahan akan menunjukkan tugas yang ditentukan pada skrin:

> senarai tugas | Cari 'Taskmgr'


Kaedah 2: grep Perintah Setara dalam Windows PowerShell

Windows PowerShell digunakan sebagai bahasa skrip atau alat baris arahan yang mengurus tugas pentadbiran dan juga digunakan untuk membina dan menggunakan penyelesaian. Dalam Windows PowerShell, ' Rentetan Pilih Perintah ” digunakan sebagai setara dengan arahan grep.

Semak penggunaan ' Rentetan Pilih ” arahan dengan menggunakan contoh yang disediakan dalam Windows PowerShell.

Contoh 1: Gunakan Select-String untuk Membuat Carian Sensitif Huruf

' Rentetan Pilih ” digunakan untuk mencari rentetan daripada fail. Lihat arahan yang disediakan di bawah untuk memahami penggunaan ' Rentetan Pilih ”:

> Rentetan Pilih -Laluan 'File2.txt' -Corak 'Hello' -CaseSensitive


Dalam arahan di atas:

    • ' Rentetan Pilih ” digunakan untuk mencari rentetan tertentu.
    • ' -Laluan ” digunakan untuk menentukan lokasi fail.
    • ' Corak ” mentakrifkan rentetan yang kami buat carian.
    • Pada akhirnya kami telah menyebut pilihan ' -CaseSensitive ” untuk menjadikan carian sensitif huruf besar.


Baris (daripada fail teks ' file.txt ”) mengandungi perkataan “ Hello ” dicetak pada konsol PowerShell.

Contoh 2: Gunakan Rentetan Pilih untuk Mengesan Rentetan Tidak Padan dengan Rentetan Ditentukan

Gunakan ' Rentetan Pilih ” untuk mengetahui teks yang tidak sepadan dengan rentetan yang ditentukan. Untuk tujuan ini, kami telah menyebut ' -Tidak padan ” pilihan pada akhir arahan:

> Rentetan Pilih -Laluan 'File2.txt' -Corak 'Hello' -Tidak padan


Seperti yang anda lihat, arahan yang disediakan di atas memaparkan semua rentetan kecuali ' Hello ' daripada ' File2.txt ”:


Adalah diperhatikan bahawa garisan yang dicetak pada konsol tidak mengandungi ' Hello ' perkataan.

Itu sahaja! Anda telah mengetahui tentang arahan setara Grep dalam windows.

Kesimpulan

Perintah grep digunakan dalam Linux untuk mencari fail dan rentetan daripada fail. ' Findstr ” dan “ Cari ” arahan Windows Command Prompt adalah bersamaan dengan utiliti baris arahan grep Linux. Anda boleh menggunakan ' Rentetan Pilih ” perintah sebagai arahan grep dalam Windows PowerShell. Dalam siaran ini, kami telah menyediakan senarai contoh yang menunjukkan penggunaan ' Findstr ”, “ Cari ”, dan “ Pilih Tali ” arahan yang digunakan sebagai alternatif Grep dalam Windows.