Findstr: Contoh dan Tip Menggunakan Alat Windows CMD Praktis Ini


Bagi yang belum tahu, alat pencarian pola seperti findstr mungkin tampak tidak berguna. Namun ketika menangani file log yang dihasilkan sistem atau keluaran baris perintah yang berisi ratusan baris teks, findtr adalah alat yang Anda perlukan.

Pengguna sistem operasi Linux pasti sudah akrab dengan utilitas perintah Grep yang luar biasa, dan findtr memenuhi peran serupa di Microsoft Windows. Anda dapat menggabungkannya dengan perintah lainnya menggunakan pipa atau menjalankannya langsung untuk menguraikan beberapa file teks. Mari kita lihat cara kerja findtr dengan beberapa contoh.

Menggunakan Perintah Findstr

Sintaks dasarnya sederhana – findtr , dengan adalah pola yang dicari, dan adalah alamat file yang akan dicari. Buka Command Prompt dan cobalah .

findstr SFC example1.txt

Perintah ini akan menemukan dan menampilkan semua baris yang berisi string pencarian SFC. Perhatikan bahwa secara default, foundtr peka huruf besar-kecil, sehingga penyebutan SFC tidak akan cocok.

Parameter

Anda dapat menyesuaikan lebih lanjut cara kerja findtr dengan menyertakan parameter opsional. Switch seperti /B atau /I mengubah perilaku findtr, menerapkan kondisi tambahan pada pencarian. Misalnya:

findstr /I SFC example1.txt

Memasukkan /I sebagai parameter membuat huruf penelusuran menjadi tidak peka, sehingga semua penyebutan istilah dapat dicocokkan, berapa pun kapitalisasinya. Anda dapat menemukan daftar semua parameter findtr di dokumen resmi Microsoft.

Pola Opsional

Parameter bukan satu-satunya cara Anda dapat menyesuaikan temuantr. Mengapit dalam tanda kutip, misalnya, memungkinkan Anda menentukan beberapa pola, sehingga memberi Anda kecocokan jika ada string teks yang ditemukan.

findstr “SFC DISM” example1.txt

Di atas akan mengembalikan baris yang cocok yang berisi salah satu istilah. Hal ini membuatnya berguna saat mencari penyebutan suatu item dengan nama berbeda.

Ekspresi Reguler

Findstr mampu mencari banyak file. Mengubah menjadi ekspresi reguler membuat perintah mencari pola yang ditentukan di semua file yang cocok..

findstr SFC *.txt

Menggunakan karakter wildcard mencocokkan regex dengan semua file teks di direktori saat ini dan subdirektorinya. Hasilnya juga dipisahkan berdasarkan nama file, sehingga Anda dapat melihat baris mana yang berasal dari file mana.

Pipa

Seperti kebanyakan perintah cmd, findtr juga dapat digunakan pada output perintah lain. Cukup tambahkan pipa setelah akhir perintah target dan aktifkan findtr tanpa .

dir | menemukantr .txt

Ini menjalankan pencarian findtr pada output perintah dir, mengembalikan daftar file yang diakhiri dengan .txt. Tentu saja, contoh khusus ini tidak berguna dalam praktiknya karena dir sudah dapat menemukan file bertipe sama dengan ekspresi reguler.

Seseorang juga dapat mengambil rute yang lebih panjang mengarahkan output ke file teks dan kemudian menggunakan openstr pada file teks, namun lebih mudah untuk memotong perantara.

Aplikasi Findstr di Windows

Penggunaan findtr jelas terlihat dari sintaksisnya saja. Anda dapat mencari file teks dengan string teks tertentu atau melihat apakah string tertentu terdapat dalam file.

Meskipun secara teoritis berguna, hal ini jarang digunakan di luar kasus yang jarang terjadi. Di era layanan cloud seperti Google Dokumen, kebanyakan orang tidak lagi memiliki banyak file teks.

Penerapan findtr sebenarnya sedikit lebih halus dan memberikan 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. Namun dengan findtr, 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 waktu itu. Dengan perintah dir saja, Anda harus menyaring hasilnya secara manual atau mendapatkan semua file log dan membandingkannya. Dengan menggunakan findtr, ini menjadi perintah sederhana.

dir | menemukan 06:43

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

dir | menemukan DIR

Memfilter Informasi Jaringan Dengan Netstat.

status bersih adalah perintah Windows praktis yang memberi Anda semua informasi tentang koneksi jaringan komputer Anda—terlalu banyak informasi, di situlah fungsi findtr.

Menyalurkan keluaran netstat ke dalam findtr memungkinkan Anda mencari koneksi dengan properti tertentu. Misalnya, ini adalah bagaimana Anda bisa mendapatkan daftar semua koneksi yang ada.

statistik bersih | findtr DIDIRIKAN

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

netstat -o | menemukantr 13120

Mendapatkan Alamat IP Tertentu

Perintah ipconfig memungkinkan Anda melihat detail semua antarmuka jaringan sistem, termasuk alamat IP. Anda dapat menggunakan findtr untuk mengekstrak jenis alamat IP tertentu tanpa harus menelusuri semuanya.

ipconfig | findtr Sementara

Anda dapat memperluas metode ini untuk mendapatkan informasi apa pun dari ipconfig, mulai dari subnet mask hingga alamat gateway.

Menganalisis File Skrip

Apa pun bahasa pemrograman yang Anda gunakan, file skrip pada akhirnya hanya berupa teks. Artinya, Anda dapat menggunakan findtr untuk menganalisis skrip dan mengambil bagian tertentu tanpa menjelajahi seluruh kode.

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

findstr if script.ahk

Ini tidak hanya akan menampilkan baris-baris yang 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 berguna dan menyaring sampah.

Karena semua perintah terminal memberikan keluaran berbasis teks, findtr selalu dapat digunakan untuk menemukan data yang relevan. Dari mengatasi masalah jaringan hingga menemukan file yang benar, setiap tindakan menjadi lebih efisien dengan findtr..

Bahkan di luar sinerginya dengan perintah lain, findtr berguna karena kemampuannya melintasi konten file teks. Anda dapat menemukan kesalahan tertentu dalam file log yang dihasilkan mesin atau mengambil bagian kode dalam skrip yang kompleks.

Singkatnya, findtr adalah alat yang sangat diperlukan dalam gudang senjata setiap pengguna Windows tingkat lanjut, terutama yang ingin mengenal antarmuka baris perintah.

.

Pos terkait:


27.09.2022