Untuk yang belum tahu, alat pencarian pola seperti findstr mungkin tampak tidak berguna. Tetapi ketika 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 pasti sudah akrab dengan utilitas luar biasa dari perintah Grep, dan findstr memenuhi peran serupa di Microsoft Windows. Anda dapat menggabungkannya dengan perintah lainnya menggunakan pipa atau menjalankannya langsung untuk mengurai beberapa file teks. Mari kita lihat bagaimana findstr bekerja dengan beberapa contoh.
Menggunakan Perintah Findstr
Sintaks dasarnya sederhana – findstr
findstr SFC contoh1.txt
Perintah ini akan menemukan dan menampilkan semua baris yang berisi string pencarian SFC. Perhatikan bahwa secara default, findstr peka terhadap huruf besar/kecil, jadi penyebutan SFC tidak akan cocok.
Parameter
Anda selanjutnya dapat menyesuaikan cara kerja findstr dengan menyertakan parameter opsional. Switch seperti /B atau /I memodifikasi perilaku findstr, memaksakan kondisi tambahan pada pencarian. Sebagai contoh:
findstr /I Contoh SFC1.txt
Menyertakan /I sebagai parameter membuat kasus pencarian tidak sensitif, memungkinkan semua penyebutan istilah cocok, terlepas dari kapitalisasinya. Anda dapat menemukan daftar semua parameter findstr di dokumen Microsoft resmi .
Pola Opsional
Parameter bukan satu-satunya cara Anda dapat menyesuaikan findstr. Melampirkan
findstr "SFC DISM" contoh1.txt
Di atas akan mengembalikan baris yang cocok yang berisi salah satu istilah. Ini membuatnya berguna saat mencari sebutan untuk item dengan nama berbeda.
Ekspresi Reguler
Findstr mampu mencari melalui banyak file. Mengubah
findstr SFC *.txt
Menggunakan karakter wildcard cocok dengan regex ke semua file teks di direktori saat ini dan subdirektorinya. Hasilnya juga dipisahkan berdasarkan nama file, memungkinkan Anda melihat baris mana yang berasal dari file mana.
Pipa
Seperti kebanyakan perintah cmd, findstr juga dapat digunakan pada output dari perintah lain. Cukup tambahkan pipa setelah akhir perintah target dan aktifkan findstr tanpa a
dir | findstr .txt
Ini menjalankan pencarian findstr pada output dari perintah dir, mengembalikan daftar file yang diakhiri dengan .txt. Tentu saja, contoh khusus ini tidak berguna dalam praktiknya karena dir sudah dapat menemukan file dengan tipe yang sama dengan ekspresi reguler.
Seseorang juga dapat mengambil rute yang lebih panjang dari mengarahkan output ke file teks dan kemudian menggunakan findstr pada file teks, tetapi lebih mudah untuk memotong perantara.
Aplikasi Findstr di Windows
Penggunaan findstr yang jelas terlihat dari sintaks saja. Anda dapat mencari file teks dengan string teks tertentu atau melihat apakah string tertentu terdapat dalam file.
Ini, meskipun secara teoritis berguna, jarang digunakan di luar kasus yang jarang terjadi. Di era 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 terjadi kesalahan pada pukul 18:43, dan Anda ingin mencari semua file log yang dibuat pada saat 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 praktis yang memberi Anda semua informasi tentang koneksi jaringan komputer Anda—terlalu banyak informasi, di situlah findstr masuk.
Memiping output netstat ke findstr memungkinkan Anda mencari koneksi dengan properti tertentu. Misalnya, ini adalah bagaimana Anda bisa mendapatkan daftar semua koneksi yang dibuat.
status bersih | findstr DIDIRIKAN
Trik ini berguna saat mendiagnosis masalah jaringan. Anda bahkan dapat menggunakan findstr dengan aplikasi PID untuk menemukan semua koneksi yang dibuka oleh proses tertentu.
netstat -o | findstr 13120
Mendapatkan 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 apa pun dari ipconfig, dari subnet mask hingga alamat gateway.
Menganalisis File Skrip
Apa pun bahasa pemrograman yang Anda gunakan, file skrip pada akhirnya hanya berupa 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 if script.ahk
Ini tidak hanya akan menampilkan garis menggunakan pernyataan if, tetapi juga akan menunjukkan kepada kita ekspresi yang digunakan. Anda juga dapat menyertakan parameter /N untuk menampilkan nomor baris, yang sangat berguna untuk file skrip.
findstr /N jika script.ahk
Apakah Findstr Layak Digunakan?
Kesulitan utama dalam menavigasi antarmuka baris perintah adalah jumlah teks yang perlu disaring. Findstr adalah alat penting untuk mengekstrak informasi yang berguna dan menyaring sampah.
Karena semua perintah terminal memberikan keluaran berbasis teks, findstr selalu dapat digunakan untuk menemukan data yang relevan. Dari pemecahan masalah jaringan untuk menemukan file yang benar, setiap tindakan dibuat lebih efisien dengan findstr.
Bahkan di luar sinerginya dengan perintah lain, findstr sangat membantu karena kemampuannya untuk melintasi konten file teks. Anda dapat menemukan kesalahan tertentu dalam file log yang dibuat mesin atau mengambil bagian kode dalam skrip yang kompleks.
Singkatnya, findstr adalah alat yang sangat diperlukan di gudang pengguna Windows tingkat lanjut, terutama yang ingin mengenal antarmuka baris perintah.
Posting Komentar