1

Я хочу изменить формат текстового файла, удалив все пустые строки. Как я могу это сделать?


(2) 5. Функцией конденсатора является:

а) испарить жидкий хладагент

б) заменить пар хладагента высокого давления на жидкость

в) под давлением паров хладагента низкого давления

d) выпустить испаренный хладагент

д) понизить давление жидкого хладагента

(2) 6. Одна тонна охлаждения - это:

а) 13958 кДж в день

б) 100 кДж в минуту

в) 233 кДж в минуту

г) 13958 Дж в час

е) 335 Дж в секунду


(2) 5. Функцией конденсатора является:
а) испарить жидкий хладагент
б) заменить пар хладагента высокого давления на жидкость
в) под давлением паров хладагента низкого давления
d) выпустить испаренный хладагент
д) понизить давление жидкого хладагента

(2) 6. Одна тонна охлаждения - это:
а) 13958 кДж в день
б) 100 кДж в минуту
в) 233 кДж в минуту
г) 13958 Дж в час
е) 335 Дж в секунду

2 ответа2

5

Вы можете использовать GNU sed:

sed -i -e "/^$/d" su.txt

Удалит пустые строки.


Если вы используете вариант BSD или OS X, используйте вместо этого:

sed -i '' -e "/^$/d" su.txt

Здесь -i принимает расширение в качестве аргумента - использование синтаксиса GNU sed приведет к созданию файла su.txt-e .

0

Это может быть достигнуто с помощью grep:

grep . file

Или попробуйте ex -way (кроссплатформенный совместимый):

ex -s +'v/\S/d' -cwq test.txt

Для нескольких файлов (редактирование на месте):

ex -s +'bufdo!v/\S/d' -cxa *.txt

Примечание. Команда :bufdo не является POSIX.

Без изменения файла (просто выведите на стандартный вывод):

cat test.txt | ex -s +'v/\S/d' +%p +q! /dev/stdin

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