Findstr Contoh dan Tip Menggunakan Alat Windows CMD Berhasil Ini

Findstr Contoh dan Tip Menggunakan Alat Windows CMD Berhasil Ini

Untuk yang belum tahu, alat pencarian pola seperti Findstr mungkin tampak tidak berguna. Tetapi saat berhadapan dengan file log yang dihasilkan sistem atau output baris perintah yang berisi ratusan baris teks, Findstr hanyalah alat yang Anda butuhkan.

Pengguna sistem operasi Linux akan sudah terbiasa dengan utilitas luar biasa dari perintah GREP, dan Findstr memenuhi peran yang sama di Microsoft Windows. Anda dapat menggabungkannya dengan perintah lain menggunakan pipa atau hanya menjalankannya langsung ke parse melalui beberapa file teks. Mari kita lihat bagaimana Findstr bekerja dengan beberapa contoh.

Daftar isi

    Parameter

    Anda dapat lebih lanjut menyesuaikan cara kerja findstr dengan memasukkan parameter opsional. Sakelar seperti /b atau /i memodifikasi perilaku findstr, memaksakan kondisi tambahan pada pencarian. Misalnya:

    findstr /i sfc example1.txt

    Termasuk /i sebagai parameter membuat case pencarian tidak sensitif, memungkinkan semua menyebutkan istilah yang cocok, terlepas dari kapitalisasi mereka. Anda dapat menemukan daftar semua parameter findstr di Microsoft Docs resmi.

    Pola opsional

    Parameter bukan satu -satunya cara Anda dapat menyesuaikan findstr. Melampirkan kutipan dalam, misalnya, memungkinkan Anda untuk menentukan beberapa pola, memberi Anda kecocokan jika ada string teks yang ditemukan.

    Findstr "SFC Dism" Contoh1.txt

    Di atas akan mengembalikan garis pencocokan yang berisi salah satu istilah. Ini membuatnya bermanfaat saat mencari menyebutkan item dengan nama yang berbeda.

    Ekspresi reguler

    Findstr mampu mencari melalui beberapa file. Mengubah ke ekspresi reguler membuat perintah mencari pola yang ditentukan di semua file yang cocok.

    findstr sfc *.txt

    Menggunakan karakter wildcard cocok dengan regex dengan semua file teks di direktori saat ini dan subdirektori. Hasilnya juga dipisahkan oleh nama file, memungkinkan Anda melihat baris mana yang berasal dari file mana.

    Pipa

    Seperti kebanyakan perintah CMD, Findstr juga dapat digunakan pada output perintah lain. Cukup tambahkan pipa setelah akhir perintah target dan advoke findstr tanpa a .

    Dir | findstr .txt

    Ini menjalankan pencarian findstr pada output perintah dir, mengembalikan daftar file yang diakhiri dengan .txt. Tentu saja, contoh khusus ini tidak berguna dalam praktik karena DIR sudah dapat menemukan file dari jenis yang sama dengan ekspresi reguler.

    Seseorang juga dapat mengambil rute yang lebih panjang untuk mengarahkan ulang output ke file teks dan kemudian menggunakan Findstr pada file teks, tetapi lebih mudah untuk memotong Middleman.

    Aplikasi findstr di windows

    Penggunaan findstr yang jelas mudah terlihat dari sintaks saja. Anda dapat mencari file teks dengan string teks tertentu atau melihat apakah string tertentu terkandung dalam file.

    Ini, sementara secara teoritis berguna, jarang melihat penggunaan di luar kasus yang jarang. Di zaman layanan cloud seperti Google Documents, kebanyakan orang tidak lagi memiliki banyak file teks.

    Aplikasi findstr yang sebenarnya sedikit lebih halus dan melibatkan hasil yang lebih kuat. Berikut adalah beberapa contoh yang lebih menarik.

    Menemukan jenis file tertentu

    Perintah DIR sudah menyertakan opsi untuk mencari nama file menggunakan ekspresi reguler. Tetapi dengan findstr, Anda dapat mencari file yang berbagi atribut lain, seperti waktu atau tanggal pembuatan.

    Misalkan kesalahan terjadi pada pukul 06:43 malam, dan Anda ingin menemukan semua file log yang dibuat pada waktu itu. Dengan perintah dir saja, Anda harus menyaring hasil secara manual atau mendapatkan semua file log dan membandingkannya. Menggunakan findstr, ini menjadi perintah sederhana.

    Dir | Findstr 06:43

    Anda dapat mencoba trik yang sama untuk menemukan file yang dibuat pada tanggal tertentu atau mendapatkan daftar direktori.

    Dir | Findstr Dir

    Memfilter informasi jaringan dengan netstat

    NetStat adalah perintah Windows yang praktis yang memberi Anda semua informasi tentang koneksi jaringan komputer Anda, terlalu banyak informasi, yang merupakan tempat findstr masuk.

    Output Piping NetStat ke Findstr memungkinkan Anda mencari koneksi dengan properti tertentu. Misalnya, ini adalah bagaimana Anda bisa mendapatkan daftar semua koneksi yang sudah ada.

    netstat | Findstr didirikan

    Trik ini berguna saat mendiagnosis masalah jaringan. Anda bahkan dapat menggunakan findstr dengan PID aplikasi untuk menemukan semua koneksi yang dibuka oleh proses tertentu.

    netstat -o | Findstr 13120

    Memperoleh alamat IP tertentu

    Perintah IPConfig memungkinkan Anda melihat detail semua antarmuka jaringan sistem, termasuk alamat IP. Anda dapat menggunakan findstr untuk mengekstrak jenis alamat IP tertentu tanpa harus menggulir semuanya.

    ipconfig | Findstr sementara

    Anda dapat memperluas metode ini untuk mendapatkan informasi dari ipconfig, dari subnet masker ke alamat gateway.

    Menganalisis file skrip

    Bahasa pemrograman apa pun yang Anda kode, file skrip pada akhirnya hanya teks. Ini berarti Anda dapat menggunakan findstr untuk menganalisis skrip dan mengambil bagian tertentu tanpa menjelajahi seluruh kode.

    Katakanlah kita ingin melihat bagaimana pernyataan if telah digunakan dalam skrip tertentu. Kita dapat menggunakan perintah berikut:

    Findstr jika skrip.Ahk

    Ini tidak hanya akan menampilkan garis menggunakan pernyataan if, tetapi juga akan menunjukkan kepada kita ekspresi yang digunakan. Anda juga dapat memasukkan parameter /N untuk menampilkan nomor baris, yang sangat berguna untuk file skrip.

    findstr /n jika skrip.Ahk

    Adalah findstr layak digunakan?

    Kesulitan utama dalam menavigasi antarmuka baris perintah adalah jumlah teks yang perlu disaring. Findstr adalah alat penting untuk mengekstraksi informasi yang berguna dan menyaring sampah.

    Karena semua perintah terminal memberikan output berbasis teks, FindStr selalu dapat digunakan untuk menemukan data yang relevan. Dari masalah pemecahan masalah jaringan hingga menemukan file yang benar, setiap tindakan dibuat lebih efisien dengan findstr dengan findstr.

    Bahkan di luar sinergi dengan perintah lain, Findstr sangat membantu untuk kemampuannya untuk melintasi isi file teks. Anda dapat menemukan kesalahan spesifik dalam file log yang dihasilkan mesin atau mengambil bagian kode dalam skrip yang kompleks.

    Singkatnya, Findstr adalah alat yang sangat diperlukan di gudang senjata Windows setiap pengguna tingkat lanjut, terutama yang bermaksud untuk terbiasa dengan antarmuka baris perintah.