У меня есть куча файлов, в которых много строк, и обычно одна или две пустые строки в конце.
Я хочу удалить пустые строки в конце, сохраняя при этом все пустые строки, которые могут существовать в файле.
Я хочу ограничить операцию использованием утилит GNU или аналогичных, т. Е. Bash, sed, awk, cut, grep и т. Д.
Я знаю, что могу легко удалить все пустых строк, например:
sed '/^$/d'
Но я хочу оставить пустые строки, которые существуют до дальнейшего содержимого в файле.
Ввод файла может быть следующим:
line1
line2
line4
line5
Я бы хотел, чтобы результат выглядел следующим образом:
line1
line2
line4
line5
Все файлы <100 КБ, и мы можем делать временные копии. </p>