Gunakan findstr pada Windows untuk mencari teks dalam fail dan output arahan

Jika anda ingin mencari teks tertentu dalam fail, dalam output baris arahan atau di tempat lain, anda boleh menggunakan perintah findstr pada Windows untuk melakukannya.

Findstr adalah alat terbina dalam sistem pengendalian Windows yang anda boleh lari dari baris arahan untuk mencari teks dalam fail atau dalam output arahan baris.

Anda boleh menggunakan aplikasi ini untuk menapis output arahan baris, cari fail individu atau keseluruhan struktur direktori untuk fail yang mempunyai teks yang sepadan.

Jalankan findstr /? dari baris arahan untuk memaparkan semua parameter dan pilihan yang "Cari String" menyokong.

Alat pihak ketiga seperti Notepad ++, GGRep, atau Everything menyokong teks mencari dalam fail juga.

Menggunakan findstr

Anda boleh menjalankan findstr dari baris arahan atau fail kumpulan. Buka arahan baris arahan baru dengan mengetik pada kunci Windows, menaip cmd.exe dan memilih hasilnya.

Parameter berguna:

  • /? - memaparkan teks bantuan
  • / S - cari direktori dan semua subdirektori
  • / Saya - carian tidak sensitif terhadap kes
  • / R - gunakan rentetan carian sebagai ungkapan biasa
  • / B - corak padanan pada permulaan garisan
  • / P - langkau fail dengan aksara yang tidak dapat dicetak
  • / V - cetak sahaja baris yang mengandungi padanan
  • / N - mencetak nombor baris

Berikut adalah senarai contoh yang mungkin anda dapati berguna:

  • ipconfig | findstr "192.168" - Perintah menjalankan ipconfig dan mengembalikan sebarang hasil yang sepadan dengan 192.168. Sebarang keputusan lain diabaikan.
  • netstat | findstr "123.123.123.13" - Menjalankan perintah netstat dan mengembalikan hasil yang sepadan dengan rentetan (dalam hal ini alamat IP).
  • findstr / c: "windows 10" windows.txt - Mencari dokumen windows.txt untuk rentetan "windows 10"
  • findstr "windows 10" windows txt - Mencari "windows" atau "10" dalam fail.
  • findstr "windows" c: \ documents \ *. * - Mencari sebarang fail di bawah c: \ documents untuk rentetan "tingkap".
  • findstr / s / i Windows *. * - Mencari setiap fail dalam direktori semasa dan semua subdirektori untuk perkataan Windows mengabaikan huruf huruf.
  • findstr / b / n / r / c: "^ * FOR" * .bas-- Mengembalikan sebarang garisan yang bermula dengan FOR yang didahului oleh sifar atau lebih banyak ruang. Mencetak nombor garisan juga.

Findstr adalah arahan yang kuat yang boleh anda gunakan untuk mencari rentetan dalam fail atau untuk menapis output baris perintah. Anda boleh menggunakannya untuk mengimbas seluruh struktur direktori atau pemacu untuk fail yang sepadan dengan rentetan yang dipilih atau sebahagian daripadanya, dan untuk mencari teks yang ditentukan dalam output baris perintah dengan cepat.

Pilihan lanjutan termasuk kandungan kembali yang terdapat di awal atau akhir garisan, menggunakan ungkapan biasa, atau menggunakan wildcard.

Menutup perkataan

Keuntungan utama Findstrip ialah ia merupakan alat terbina dalam yang boleh anda jalankan di mana-mana mesin Windows. Ia berguna untuk mencari teks dalam fail dengan cepat tetapi berfungsi sebagai alat untuk menapis output alat baris arahan juga.

Sekarang anda : program yang anda gunakan untuk mencari teks dalam fail?