findstr /v "black" File1.txt
Perintah DOS di atas akan menampilkan konten 'File1.txt' yang tidak cocok dengan string "hitam".
Bagaimana cara memodifikasi perintah ini, jika saya perlu memfilter kata "hitam" dan "putih"?
windows
command-line
findstr
Arun
sumber
sumber
findstr
alat bukan bagian dari MS-DOS. Muncul dengan Windows (XP +?). Saya pikir maksud Anda 'alat baris perintah' bukan 'perintah DOS'.Jawaban:
Bagaimana cara saya memfilter kata "hitam" dan "putih"?
Perintah berikut akan menampilkan semua baris yang berisi
"black"
NOR"white"
:Perintah berikut akan menampilkan semua baris yang berisi
"black"
ATAU"white"
:Perintah berikut akan menampilkan semua baris yang mengandung PERSIS
"black white
":Perintah berikut akan menampilkan semua baris yang berisi
"black"
DAN"white"
:Catatan:
Ketika string pencarian berisi banyak kata, dipisahkan dengan spasi, maka
findstr
akan kembali baris yang mengandung salah satu kata (OR).Pencarian literal (
/C:string
) akan membalikkan perilaku ini dan memungkinkan pencarian frasa atau kalimat. Pencarian literal juga memungkinkan pencarian karakter tanda baca.Contoh data file (blackwhite.txt):
Contoh output:
Bacaan lebih lanjut
sumber
findstr "white" File2.txt | findstr "black"
Jika Anda perlu menampilkan semua baris dengan kata-kata "hitam" atau "putih" maka singkirkan / v pada perintah Anda.
Coba: findstr putih File1.txt atau findstr hitam File1.txt atau findstr "hitam putih" File1.txt
Operand / V akan mencetak semua baris yang TIDAK mengandung string pencarian Anda.
Ketik findstr /? untuk info lebih lanjut tentang cara menggunakan findstr.
sumber