Имя: Пароль:
IT
Админ
Удалить пустые строки через регулярное выражение
0 DoctorRoza
 
15.08.24
12:14
Здравствуйте, коллеги!
Прошу подсказать, как с помощью регулярного выражения, можно удалить пустую строку?

Что делаю: обрабатываю файлы логов технологического журнала 1С, чтобы найти длительные операции.

После обработки вижу, в выходном файле, 2 пустые строки, которые нужно удалить.

В скрипте нужно прописать правильное рег. выражение, чтобы их удалить.

Использую perl (или sed):
perl -pe 's/^$/что сюда нужно поставить?/'  ..
^$ - признак, что строка пустая

Вопрос: что прописать в секцию /заменить/?

Лишние строки, в выходном файле, вижу в notepad++, что не устраивает!

Спасибо за помощь!
1 Timon1405
 
15.08.24
13:55
echo -e "123\n\n\n456" | sed '/^$/d'
2 DoctorRoza
 
15.08.24
14:05
(1) Спасибо, дружище! То, что нужно.
3 DoctorRoza
 
15.08.24
15:00
(1) А вот маленько perl'a:
perl -ne 'print unless /^$/'
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн