Findstr: Contoh dan Tip Menggunakan Alat CMD Windows yang Praktis ini


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 , di mana adalah pola yang harus dicari, dan adalah alamat file yang akan dicari. Buka Command Prompt dan cobalah.





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 dalam tanda kutip, 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 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 ke ekspresi reguler membuat perintah mencari pola yang ditentukan di semua file yang cocok.





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.


0 Komentar

Posting Komentar

Post a Comment (0)

Lebih baru Lebih lama