Yanıtlar:
Bu, Notepad ++ ile de mümkündür:
Kontrol İmi hattını (hayır varsa işaretle geçerli sürüme sekme güncelleme).
Arama teriminizi girin ve Tümünü İşaretle'yi tıklayın
Şimdi Ara → Yer İşareti → Yer İşareti Kaldır satırları menüsüne gidin
Bitti.
cd
yola atmaktan ve karmaşık bir komut (sözdizimi hakkında endişelenme ve kalıcı olarak vidalama ve sonra fark etme) yazmaktan birkaç basit tıklama ile yapmayı tercih ederim yedek yok). [ Beni yanlış anlamayın, her zaman başka şeyler için konsol komutları kullanıyorum, ama böyle bir şey için bu sadece bir aşırıya kaçma.]
BOOKMARK LINE
burada önemlidir aksi takdirde işe yaramaz !.
Bunu Notepad ++ ile yapmanın başka bir yolu da Bul / Değiştir iletişim kutusunda ve regex ile:
Ctrl+ hbul ve değiştir iletişim kutusunu açar.
In Find what:
: metin kutusuna sizin regex içerir .*help.*\r?\n
( \r
dosyası Windows satır sonları yok durumda isteğe bağlıdır).
Replace with:
Metin kutusunu boş bırakın .
Arama Modu alanındaki Normal ifade radyo düğmesinin seçili olduğundan emin olun. Sonra tıklayın Replace All
ve voila! Arama teriminizi içeren tüm satırlar help
kaldırıldı.
Kolay görev grep
:
grep -v help filename
> newFileName
Çıktıyı yeni bir dosyaya yönlendirmek için ekleyin .
Açıklığa kavuşturmak için, normal davranış çizgileri ekrana yazdırmak olacaktır. Bir dosyaya bağlamak >
için kullanılabilir. Böylece, bu komutta:
grep -v help filename > newFileName
grep
grep
programı çağırıyor , belli ki-v
çıktıyı tersine çeviren bir bayraktır. Varsayılan olarak, grep
verilen desene uyan çizgileri yazdırır. Bu bayrakla, desene uymayan çizgiler yazdırılır .help
eşleşecek kalıpfilename
girdi dosyasının adı>
çıktıyı aşağıdaki öğeye yönlendirirnewFileName
çıktının kaydedileceği yeni dosya.Fark edebileceğiniz gibi, dosyanızdaki şeyleri silmeyeceksiniz. grep
okuyacak ve buna göre başka bir dosya kaydedilecek.
grep
. Her neyse, GNU grep'i yüklemenizi tavsiye ederim, kesinlikle Windows üzerinde çalışacak ve gerçekten kullanışlı bir araç.
>
bu durumda) kullanırsınız, son komutunu verirgrep -v help filename > outputFileName
Bunu sed kullanarak yapabilirsiniz: sed '/help/ d' < inputFile > outputFile
sed '/^help/ d'
işe yaramalı . Bu ^
, satırın başlangıcını temsil eder.
sed
vegrep
Normal bir ifadeyle arama yapın:
^.*(help).*$
\n\n
, yerine `` (hiçbir şey)
Eğer konum Windows üzerinde deneyin findstr
. Üçüncü taraf araçlara gerek yoktur:
findstr /V /L "searchstring" inputfile.txt > outputfile.txt
Normal ifadeleri de destekliyor! Sadece aracın yardımını okuyun findstr /?
.
Not: Büyük, devasa dosyalarla (400 MB günlük dosyaları gibi) çalışmak istiyorsanız, bir metin düzenleyicisi bellek açısından çok verimli değildir; Ama Windows'ta bir sır yok, bu yüzden ...
Bunu 1 GB günlük dosyasında çalıştırdım ve tam anlamıyla 3 saniye sürdü.