LINUX.ORG.RU

есть ли пустая строка?

 ,


0

1

Не подскажете, как проверить файл (if,cat/grep/sed/awk) на содержимое по пустым строкам, есть ли они или нет?

Т.е. имеем, к примеру, файл с содержимым:

1 2 3
  45

дальше еще одна пустая строка

все!
и как узнать есть ли в нем пустые строки или нет?
И наверно второй вопрос, какую-нибудь информацию получить, какая строчка по счету пустая и т.д.?

★★★★★

grep ^$ (опционально с q)

x3al ★★★★★ ()

Ну, например:

awk '/^[ \t]*$/ {print "Line " NR " is empty"}'
Это если «пустая» строка может также состоять из пробелов и табов.

proud_anon ★★★★★ ()
Последнее исправление: proud_anon (всего исправлений: 2)
Ответ на: комментарий от kostik87
grep -q "^$" file && echo есть пустые строки || echo нет пустых строк
derlafff ★★★★★ ()

какая строчка по счету пустая и т.д.?

grep -n '^$' | sed 's/://' - номера пустых строк (нумерация с 1).
grep -c '^$' - количество пустых строк.

ABW ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.