Търся програма за триене на празни редове в DOS-файл
Понеже "DOS"-овските текстови редактори нямат (или поне не открих в тях) такава функция [за триене на празни редове - в смисъл, не ред по ред (ръчно), а въобще всички празни редове във файла], ще съм страшно благодарен на всеки, който ме насочи към външна програмка, която да прави това. Става въпрос за огромни файлове - с по над 1000 празни реда - така, че триенето на празните редове на ръка отнема поне 1 час приблизително...
Темата май е за раздел "Програмиране", съзнавам че става въпрос за няколко реда код, но... който го може, го може.
В краен случай, ще се задоволя и с решение под Windows.
TiA!
Re: Търся програма за триене на празни редове в DOS-файл
А на непразните редове какво има? В смисъл, съдържанието на самия файл в какъв вид е - свободен текст ли, колонки ли...?
[Замислям се за изкуствено решение на проблема през Excel (и евентуално EZ Macros)...]
Re: Търся програма за триене на празни редове в DOS-файл
Start>>Run>>cmd
findstr /?
Нямам Windows, но идеята е
Код:
type file.txt | findstr /a /b /c "string" > file1.txt
Допълнение:
Според Microsoft (цък) би трябвало да стане така:
Код:
findstr /r /v "^$" file-orig.txt > file-new.txt
Re: Търся програма за триене на празни редове в DOS-файл
Само за пълнота - в Excel се прави с филтър, а в Word - със заместване на два знака за край на ред (^p^p) с един (^p) докато спре да намира такива.
С findstr си е най-добре, разбира се.
Re: Търся програма за триене на празни редове в DOS-файл
Благодаря ви на всички.
Berk, редовете са ЕГН-та, Имена, Суми... от този род. Не са в таблична форма, просто между редовете има по един празен (излишен) ред.
Ghost, Avis - ще пробвам препоръките ви още щом се прибера.
Re: Търся програма за триене на празни редове в DOS-файл
Имам спомен, че е възможно файла, като е генериран, за нов ред да има символи Chr(10)+Chr(13), което някои редактори го изобразяват като 2 пъти "нов ред".
Оправията е с Hex редактор да се разменят.
Другия вариант е с редактора q.com - той визуализира излишния символ в началото на всеки ред и може да се изтрие в колонен режим.
П.С. Като си преглеждах поста май, ако на човек не му е в главата, не става много ясно, ама нали има и други предложения ;)
Re: Търся програма за триене на празни редове в DOS-файл
Стана!
Благодаря ти, Ghost !!!
:Drinks:
Re: Търся програма за триене на празни редове в DOS-файл
Винаги си добре дошъл! ;-)
:Drinks: