-1

Возможный дубликат:
Как убрать пустые строки в .txt файлах

Используя sed, как я могу удалить все пустые строки?

Входной файл:

Стив Бленхейм:238-923-7366:95 Лэтем Лейн, Истон, Пенсильвания 83755:11/12/56:20300

Бетти Буп:245-836-8357:635 Кутси Лейн, Голливуд, Калифорния 91464:23.06.23:14500

Игорь Чевский:385-375-8395:3567 Populus Place, Колдуэлл, Нью-Джерси 23875:18.0668:23400

Норма Кордер:397-857-2735:Pine Street, 74, Дирборн, Мичиган 23874:28.0345:245500

Дженнифер Коуэн:548-834-2348:583 Laurel Ave., Kingsville, TX 83745:01.10.35:58900

1 ответ1

5

Удаление пустых строк из входного файла с помощью sed можно сделать так:

sed -i '/^$/d' input-file

Ключ -i указывает sed выполнять изменения непосредственно на месте (без создания нового файла), ^ - символ начала строки, $ - символ конца строки, а d активирует действие удаления.

Таким образом, вышеприведенная команда говорит: « Сопоставьте все строки во входном файле с ничем между началом и концом строки и удалите их непосредственно из файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .