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 lain(other commands) 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 manaadalah pola yang harus dicari, danadalah alamat file yang akan dicari. Buka Command Prompt dan cobalah.

findstr SFC contoh1.txt(findstr SFC example1.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 SFC example1.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 resmi Microsoft(official Microsoft docs) .

Pola Opsional

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

findstr "SFC DISM" contoh1.txt(findstr “SFC DISM” example1.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. Mengubahke 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(Just) 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 untuk mengarahkan output ke file teks(redirecting the output to a text file) 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(Google Docs) , 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(Suppose) 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(Network Information) Dengan Netstat

Netstat adalah perintah (Netstat)Windows praktis yang memberi Anda semua informasi tentang koneksi jaringan komputer Anda—terlalu banyak informasi, di situlah findstr masuk.

Mem-pipe output netstat ke findstr memungkinkan Anda mencari koneksi dengan properti tertentu. Misalnya, ini adalah bagaimana Anda bisa mendapatkan daftar semua koneksi yang dibuat.

netstat | findstr ESTABLISHED

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 Temporary

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(Say) 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 if 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(troubleshooting network issues) hingga menemukan file yang benar, setiap tindakan dibuat lebih efisien dengan findstr.

Bahkan di luar sinerginya dengan perintah lain, findstr sangat membantu karena kemampuannya untuk menelusuri 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 senjata pengguna Windows tingkat lanjut , terutama yang ingin mengenal antarmuka baris perintah.



About the author

Saya seorang teknisi Windows 10 dan telah membantu individu dan bisnis memanfaatkan sistem operasi baru selama bertahun-tahun. Saya memiliki banyak pengetahuan tentang Microsoft Office, termasuk cara menyesuaikan tampilan dan mempersonalisasi aplikasi untuk pengguna yang berbeda. Selain itu, saya tahu cara menggunakan aplikasi Explorer untuk menjelajahi dan menemukan file dan folder di komputer saya.



Related posts