Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] удалить пусты строки в текстовом файле (http://forum.oszone.net/showthread.php?t=311775)

warkdimka 19-02-2016 10:10 2607786

удалить пусты строки в текстовом файле
 
Ребят, подскажите пожалуйста как удалить пусты строки в текстовом файле bat'ником?

greg zakharov 19-02-2016 10:38 2607800

Код:

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 2607807

Цитата:

Цитата greg zakharov
Код:
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 2607808

warkdimka, так покажите как Вы используете эти команды, что они у Вас не работают.

warkdimka 19-02-2016 11:04 2607811

Цитата:

Цитата greg zakharov
что они у Вас не работают. »

подскажите как надо, я просто практически не разбираюсь в батниках

greg zakharov 19-02-2016 11:12 2607820

Допустим текстовый файл называется 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


Iska 19-02-2016 11:13 2607822

Цитата:

Цитата warkdimka
ничего не работает »

Покажите, как у Вас не работает хотя бы первая из предложенных команд.

Цитата:

Цитата warkdimka
подскажите как надо »

Подскажем. А пока покажите, как Вы делали. Вы ведь как-то делали, раз пишете, что «не работает».

warkdimka 19-02-2016 14:06 2607921

Цитата:

Цитата Iska
Подскажем. А пока покажите, как Вы делали. Вы ведь как-то делали, раз пишете, что «не работает» »

делал примерно так:
@echo off
findstr /vrc:"^$" file.txt
не вышло.
Проблема решилась. спасибо за внимание

Iska 19-02-2016 15:31 2607954

warkdimka, упакуйте Ваш файл «file.txt» в архив и выложите на RGhost.


Время: 23:11.

Время: 23:11.
© OSzone.net 2001-