Показать полную графическую версию : [решено] удалить пусты строки в текстовом файле
warkdimka
19-02-2016, 10:10
Ребят, подскажите пожалуйста как удалить пусты строки в текстовом файле bat'ником?
greg zakharov
19-02-2016, 10:38
findstr /vrc:"^$" file.txt
Или:
powershell /nop /ex bypass "&{gc file.txt|?{![String]::IsNullOrEmpty($_)}}"
Или ( если есть Cygwin):
grep -v "^$" file.txt
Или:
grep '.' file.txt
Или:
gawk '/./' file.txt
Или:
sed '/./!d' file.txt
warkdimka
19-02-2016, 10:50
Код:
findstr /vrc:"^$" file.txt
Или:
Код:
powershell /nop /ex bypass "&{gc file.txt|?{![String]::IsNullOrEmpty($_)}}"
Или ( если есть Cygwin):
Код:
grep -v "^$" file.txt
Или:
Код:
grep '.' file.txt
Или:
Код:
gawk '/./' file.txt
Или:
Код:
sed '/./!d' file.txt »
ничего не работает
greg zakharov
19-02-2016, 10:53
warkdimka, так покажите как Вы используете эти команды, что они у Вас не работают.
warkdimka
19-02-2016, 11:04
что они у Вас не работают. »
подскажите как надо, я просто практически не разбираюсь в батниках
greg zakharov
19-02-2016, 11:12
Допустим текстовый файл называется file.txt; кладете его рядом с батом следующего содержания:
@echo off
findstr /vrc:"^$" file.txt
pause
exit /bЕсли просто вывести в файл содержимое file.txt без пустых строк:
@echo off
findstr /vrc:"^$" file.txt>res.txt
exit /bЕсли удалить пустые строки из file.txt:
@echo off
findstr /vrc:"^$" file.txt>res.txt
move /y res.txt file.txt
exit /b
ничего не работает »
Покажите, как у Вас не работает хотя бы первая из предложенных команд.
подскажите как надо »
Подскажем. А пока покажите, как Вы делали. Вы ведь как-то делали, раз пишете, что «не работает».
warkdimka
19-02-2016, 14:06
Подскажем. А пока покажите, как Вы делали. Вы ведь как-то делали, раз пишете, что «не работает» »
делал примерно так:
@echo off
findstr /vrc:"^$" file.txt
не вышло.
Проблема решилась. спасибо за внимание
warkdimka, упакуйте Ваш файл «file.txt» в архив и выложите на RGhost.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.