istemi. Ben GnuWin32 en diff
Win 7'de kullanıyorum belirtin nasıl. Öyle olmalıdır . komut satırından normal bir ifade kabul eden bir -I
seçenek Ben normal bir ifade belirten bir toplu iş dosyasında diff
çağırmak istiyorum Ancak, benim düzenli ifade içindeki ^ "
ve white-space özel karakterler ile karmaşık biridir., Windows Komutanlığı'nda Aynı Anda^"white-space ben pencerelerde parametreler komut istemi gibi özel karakterler <code>^</code> ve <code>"</code> nasıl belirleneceğini anlamakta güçlük
^[ \t]*#[ \t]*include[ \t]+"c:\\program files
Ben Wind anlamak mümkün değilim ^
ve "
ilgili özel kuralları vardır, bu durumda komut satırında özel karakterler belirtilmesine ilişkin WSİ kuralları. Yukarıdaki normal ifadeyi komut satırında nasıl belirleyeceğim?
diff -I "^[ \t]*#[ \t]*include[ \t]+"c:\\program files" file1 file2
Ama orta karışıklık her şey içinde "
:
Ben bu gibi görünmelidir sanırım. ^
ve "
ile nasıl ilgilenirim? diff
Perl tarzı \t
dizisini desteklemez grep
tarzı düzenli ifade kullanıyor, Bir kere
diff -I "^[[:space:]]*#[[:space:]]*include[[:space:]]\+\"c:\\\\program file" file1 file2
:
'echo ^^ [\ t] * # [\ t] * dahil [\ t] +" c: \\ program dosyaları "dizginizle eşleşir veya olduğu gibi iletmeyi de önerir. –
no, Yukarıdaki dize argümanını argüman olarak vermeliyim, yani komut satırı: diff -I^[... ”... file1 file2. Eğer komut penceresinde komut satırında yazıyorsam, bu hata pencerede nasıl belirtileceğini anlayamadığım özel diziler gerektiren beyaz boşluk. (Kuralların hepsi benim için çok karmaşık ve tutarsızdır)) – JavaMan