Yanıtlar:
Aşağıdaki komut "black"
NOR içeren tüm satırları görüntüler "white"
:
findstr /v "black white" blackwhite.txt
Aşağıdaki komut, "black"
OR içeren tüm satırları görüntüler "white"
:
findstr "black white" blackwhite.txt
Aşağıdaki komut, EXACTLY içeren tüm satırları görüntüler "black white
":
findstr /c:"black white" blackwhite.txt
Aşağıdaki komut, "black"
AND içeren tüm satırları görüntüler "white"
:
findstr "white" blackwhite.txt | findstr "black"
Notlar:
Arama dizesi boşluklarla ayrılmış birden çok kelime findstr
içerdiğinde, her iki kelimeyi (VEYA) içeren satırları döndürür.
Değişmez bir arama ( /C:string
) bu davranışı tersine çevirir ve bir cümle veya cümle aramaya izin verir. Değişmez arama ayrıca noktalama işaretlerinin aranmasına izin verir.
Örnek veri dosyası (blackwhite.txt):
red
black
white
blue
black white
black and white
Örnek çıktı:
F:\test>findstr /v "black white" blackwhite.txt
red
blue
F:\test>findstr "black white" blackwhite.txt
black
white
black white
black and white
F:\test>findstr /c:"black white" blackwhite.txt
black white
F:\test>findstr "white" blackwhite.txt | findstr "black"
black white
black and white
findstr "white" File2.txt | findstr "black"
Tüm satırları "siyah" veya "beyaz" kelimeleriyle görüntülemeniz gerekiyorsa, komutunuzdaki / v komutundan kurtulun.
Deneyin: findstr beyaz File1.txt veya findstr siyah File1.txt veya findstr "siyah beyaz" Dosya1.txt
/ V işlenen, arama dizenizi İÇERMEZ tüm satırları yazdıracaktır.
Findstr /? Yazın findstr.
findstr
Aracı, MS-DOS bir parçası değildir. Windows (XP +?) İle birlikte gelir. Sanırım 'DOS komutu' yerine 'komut satırı aracı' demek istediniz.