Dosyalarda ve komut çıktılarında metin bulmak için Windows'ta findstr kullanın

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Dosyalarda, komut satırı çıktısında veya başka bir yerde belirli bir metin bulmak istiyorsanız, bunu yapmak için Windows'ta findstr komutunu kullanabilirsiniz.

Findstr, dosyalarda veya komut satırı çıktılarında metin bulmak için komut satırından çalıştırabileceğiniz yerleşik bir Windows işletim sistemi aracıdır.

Uygulamayı komut satırı çıktılarını filtrelemek, tek tek dosyaları veya eşleşen metne sahip dosyalar için dizin yapılarının tamamını aramak için kullanabilirsiniz.

Findstr / çalıştır? 'Find String'in desteklediği tüm parametreleri ve seçenekleri görüntülemek için komut satırından.

Gibi üçüncü taraf araçlar Notepad ++ , GGRep veya her şey dosyalarda metin bulmayı da destekler.

Findstr kullanarak

findstr

Findstr komutunu komut satırından veya toplu iş dosyalarından çalıştırabilirsiniz. Windows tuşuna dokunarak, cmd.exe yazıp sonucu seçerek yeni bir komut satırı istemi açın.

Yararlı parametreler:

  • /? - yardım metnini görüntüleyin
  • / S - dizini ve tüm alt dizinleri arar
  • / I - arama büyük / küçük harfe duyarlı değildir
  • / R - arama dizelerini normal ifadeler olarak kullan
  • / B - satırların başındaki desenlerle eşleşir
  • / P - yazdırılamayan karakterlere sahip dosyaları atla
  • / V - yalnızca eşleşme içeren satırları yazdır
  • / N - satır numarasını yazdır

Yararlı bulabileceğiniz örneklerin bir listesi:

  • ipconfig | findstr '192.168' - Komut çalışır ipconfig ve 192.168.0.1 ile eşleşen herhangi bir sonucu döndürür. Diğer sonuçlar göz ardı edilir.
  • netstat | findstr '123.123.123.13' - netstat komutunu çalıştırır ve dizeyle eşleşen herhangi bir sonucu döndürür (bu durumda IP adresi).
  • findstr / c: 'windows 10' windows.txt - 'windows 10' dizesini windows.txt dosyasını arar
  • findstr 'windows 10' windows txt - Dosyada 'windows' veya '10' arar.
  • findstr 'windows' c: belgeler *. * - c: belgeler altındaki herhangi bir dosyayı 'windows' dizesi için arar.
  • findstr / s / i Windows *. * - Geçerli dizindeki her dosyada ve tüm alt dizinlerde Windows sözcüğünü büyük / küçük harfleri yok sayarak arar.
  • findstr / b / n / r / c: '^ * FOR' * .bas-- FOR ile başlayan ve başında sıfır veya daha fazla boşluk bulunan herhangi bir satırı döndürür. Satır numarasını da yazdırır.

Findstr, dosyalardaki dizeleri aramak veya komut satırı çıktısını filtrelemek için kullanabileceğiniz güçlü bir komuttur. Seçilen dizeyle veya onun bir kısmıyla eşleşen dosyalar için tüm dizin yapılarını veya sürücüleri taramak ve komut satırı çıktılarında belirtilen metni hızlı bir şekilde bulmak için kullanabilirsiniz.

Gelişmiş seçenekler, satırların başında veya sonunda bulunan içeriği, normal ifadeler kullanarak veya joker karakterler kullanarak döndürmeyi içerir.

Kapanış sözler

Findstr'ın ana avantajı, herhangi bir Windows makinesinde çalıştırabileceğiniz yerleşik bir araç olmasıdır. Dosyalardaki metni hızlı bir şekilde bulmak kullanışlıdır, ancak komut satırı araçlarının çıktısını filtrelemek için bir araç olarak da çalışır.

Şimdi sen : dosyalarda metin bulmak için hangi programı kullanıyorsunuz?