Windows: Grep Eşdeğeri

Windows Grep Esdegeri



grep komutu, büyük miktarda veriden bir dizi veya dosya bulmak için kullanılan bir Linux komut satırı yardımcı programıdır. Aramaları normal ifadelere veya dizelere göre yapar. Grep, sağlanan kalıba göre sonucu filtreler ve sağlanan kalıbın eşleştiği tüm satırı görüntüler. Windows işletim sistemi ayrıca Linux komutuna eşdeğer komutlar sağlar “ kavramak ”. Pencerelerde, iki komut satırı uygulaması, yani CMD ve PowerShell, pencerelerde grep ile aynı işlemleri gerçekleştirebilir.

Bu blog, pencerelerde grep eşdeğeri olduğu söylenen çeşitli yöntemleri gösterecektir.







Yöntem 1: Windows Komut İsteminde grep Eşdeğer Komutları

Windows komut satırı kullanıcı arabirimindeki Komut İstemi, yönetimsel kullanım için komutları yürütmek için kullanılır. “Findstr” ve “Find” komutlarının pencerelerdeki grep eşdeğeri olduğu söylenir. Bu komutları örneklerle birlikte tek tek tartışalım:



Yöntem 1.1: Grep Eşdeğeri Olarak Findstr Komutu

Findstr komutu, belirli bir dizeyi içeren/eşleşen dosyayı bulmak için kullanılan bir Windows komutudur. Findstr komutunun temel kullanımını kontrol etmek için aşağıda listelenen örnekleri inceleyin.



Örnek 1: Belirtilen Tarihte Oluşturulan Dosyaları Bulmak için Findstr Kullanın





Dosyalar tarih, saat ve dosya adı gibi farklı kalıplar kullanılarak bulunabilir. Aşağıdaki komut, “tarihinde güncellenen tüm dosyaları alacaktır. 29.07.2022 ”. Bunun için “ sen ” komutu, “ ile aktarılır. Findstr “tarihini vererek” komutu 29.07.2022 ”:

> sen | Findstr 7 / 29 / 2022



Komutta belirtildiği gibi oluşturma/güncelleme tarihine sahip dosyaların listesi yazdırılır.



Örnek 2: Dizeyle Tam Olarak Eşleşen Findstr'yi Kullanın

Dize veya normal ifadeyi eşleştirmek için “/X” seçeneğini “ ile birlikte kullanmanız gerekir. Findstr ' emretmek:

> Findstr / X 'Hoş geldin' * .Txt


aradık” Hoş geldin ” tüm metin dosyalarından ve tam olarak sağlanan bir dizeyle eşleşen sonuç bulunamadı:


Örnek 3: Büyük/Küçük Harfe Duyarlı Arama için Findstr Kullanın

Varsayılan olarak, herhangi bir seçenek belirtmezsek, “ Findstr ” komutu büyük/küçük harf duyarlı arama yapacaktır:

> Findstr 'Hoş geldin' * .Txt



Büyük/küçük harfe duyarlı olgunun daha net anlaşılması için, ' Hoşgeldiniz ” tüm “ içindeki dize Txt ' Dosyalar:

> Findstr 'Hoşgeldiniz' * .Txt



Kelimenin durumunun uyuşmadığını gösteren bir sonucun yazdırılmadığı gözlemlenmiştir.

Örnek 4: Büyük/Küçük Harfe Duyarsız Arama için Findstr Kullanın

' /i ” seçeneği ile “ Findstr ” büyük/küçük harfe duyarsız arama için komut. Aşağıdaki komut “ Hoşgeldiniz ” içindeki ” dizesi Txt ' Dosyalar:

> Findstr / i 'Hoşgeldiniz' * .Txt



Metin dosyalarının tüm dosya satırları, “ Hoşgeldiniz Durumdan bağımsız olarak anahtar kelime.

Yöntem 1.2: Bul Komutunu Grep Eşdeğeri Olarak Kullanın

Find komutu, dosyaları, dizinleri, görevleri ve ayrıca dosyalardan dizeleri bulmak için kullanılan bir Windows komutudur. Komut İstemi'nde Bul komutunun nasıl kullanılacağını kontrol etmek için aşağıda verilen örnekleri izleyin.

Örnek 1: Belirtilen Dizeyi Bulmak için Bul'u Kullanın

Aşağıda belirtilen komut “ Hoşgeldiniz ” dizesi geçerli dizinde bulunan tüm metin dosyalarında:

> Bulmak 'Hoş geldin' * .Txt



İlgili metin dosyası adları ve satırları pencereye yazdırılır.

Örnek 2: Belirli Görevleri Bulmak için Bul'u Kullanın

Tartıştığımız gibi, Bul komutu dize, dosyalar, görevler ve dizinleri bulmak için kullanılır. Belirli bir görevi bulmak için Bul komutunun kullanımını kontrol edelim. “ görev listesi ” tüm görevlere erişecek ve bunları “ Bulmak ” boruyu kullanarak komut” | ' Şebeke. O zamanlar ' Bulmak ” komutu belirtilen görevi ekranda gösterecektir:

> görev listesi | Bulmak 'Taskmgr'


Yöntem 2: Windows PowerShell'de grep Eşdeğer Komutları

Windows PowerShell, yönetim görevlerini yöneten ve ayrıca çözümler oluşturmak ve dağıtmak için kullanılan bir komut dosyası dili veya komut satırı aracı olarak kullanılır. Windows PowerShell'de, “ Select-String ” komutu, grep komutunun karşılığı olarak kullanılır.

“kullanımını kontrol edin. Select-String ” komutu, Windows PowerShell'de verilen örnekleri kullanarak.

Örnek 1: Büyük/Küçük Harfe Duyarlı Arama Yapmak için Seçme Dizesini Kullanın

Select-String ” dosyalardan dizeleri bulmak için kullanılır. “Kullanımını anlamak için aşağıda verilen komuta göz atın. Select-String ”:

> Select-String -Yol 'Dosya2.txt' -Model 'Merhaba' -Harfe duyarlı


Yukarıdaki komutta:

    • Select-String ” belirli bir dizeyi aramak için kullanılır.
    • -Yol ” dosya konumunu tanımlamak için kullanılır.
    • Model ”, arama yaptığımız dizeyi tanımlar.
    • Sonunda “seçenekten bahsettik” -Harfe duyarlı ” aramayı büyük/küçük harfe duyarlı hale getirmek için.


Satır (metin dosyasından “ dosya.txt ”) kelimesini içeren “ Merhaba ”, PowerShell konsolunda yazdırılır.

Örnek 2: Belirtilen Dize ile Eşleşmeyen Dizeyi Bulmak için Select-String Kullanın

Faydalanmak ' Select-String ” belirtilen dizeyle eşleşmeyen metni bulmak için. Bu amaçla bahsettiğimiz “ -Eşleşmiyor ” seçeneği komutun sonunda:

> Select-String -Yol 'Dosya2.txt' -Model 'Merhaba' -Eşleşmiyor


Gördüğünüz gibi, yukarıda sağlanan komut, “ dışındaki tüm dizeleri görüntüledi. Merhaba ”den” Dosya2.txt ”:


Konsolda basılan satırın “ Merhaba ' kelime.

Bu kadar! Windows'taki Grep eşdeğer komutlarını öğrendiniz.

Çözüm

grep komutu, Linux'ta dosyalardan dosyaları ve dizeleri bulmak için kullanılır. “ Findstr ' ve ' Bulmak Windows Komut İstemi'nin ” komutları, Linux grep komut satırı yardımcı programına eşdeğerdir. kullanabilirsiniz” Seç-Dize Windows PowerShell'de grep komutu olarak ” komutu. Bu yazıda, “ bul ”, “ Bulmak ', ve ' Seçme - Sicim Windows'ta Grep alternatifi olarak kullanılan komutlar.