Toplu iş, Windows Komut satırında (cmd) txt dosyalarında Newline Kaldırma


6

Toplu işleme sırasında birleştirdiğim txt dosyalarında gereksiz yeni satırlar var. Önce tüm yeni satırları kaldırmayı ve sonra sadece bir tane eklemeyi düşünüyorum.

toplu iş dosyasında bunu nasıl yapabilirim


1
Bu bir programlama sorusu gibi görünüyor. Stack Overflow ile ilgili bir yanıt alma olasılığınız daha yüksek olabilir
Martin Hilton

Yanıtlar:


9

Windows yerleşik aracını kullanarak Idigas'ın yanıtıyla (boş olmayan satırları filtrelemek) aynı şekilde yapabilirsiniz findstr:

findstr "." input.txt > output.txt

1

Her zaman grep ile yaptığım için cmd üzerinden yapmanın bir yolunu bilmiyorum. grep, unix dünyasının bir limanı olarak pencerelere gelen küçük araçların nadir bir arşivi olan unixkit-tiny'in bir parçasıdır . Sadece unrar ve kullanın, kurulum gerekmez.

Satırları kaldırmak:

grep . your_file.txt > your_file_without_empty_lines.txt

(bu, tüm boş olmayan satırları your_file.txt dosyasından yeni bir dosyaya kopyalar - sadece içinde boşluk bulunan satırlar boş sayılmaz)


GnuWin32 projesi Windows için Unix araçları daha iyi (daha GNU araçlarına dayanarak güncellendi) topluluğudur.
dolmen

-1

PowerShell'i deneyebilirsiniz (çünkü daha az satır alacaktır).
Dosyadaki her satırı oku ve başka bir dosyaya yaz. UNLESS sadece newline karakterini içerir. Bu şekilde her satırı 1 yeni satır karakteriyle kopyalayın - tam olarak ihtiyacınız olanı.


1
Aynı zamanda başlaması da bir saniye sürüyor ve bunun için fazla abartılıyor.
Joey
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.