У меня есть файл UTF-8/no BOM (преобразованный из ISO-8859-1), содержащий 31214 строк. Я уже запускал dos2unix в файле. Когда я открываю его в блокноте ++, я вижу пустую строку внизу. Когда я удаляю эту пустую строку, количество строк уменьшается на единицу. Я сохраняю его под другим именем, и когда я заканчиваю файл, подсказка отображается в той же строке. Из bash, как мне удалить пустую строку в 1-м файле, чтобы получить результат, отображаемый ниже во 2-м файле?
Цель состоит в том, чтобы сделать это из bash без ручного удаления строки в блокноте ++
1-й файл:
[user@server]$ cat file1.txt | wc -l
31214
[user@server]$ tail file1.txt
T 31212 Data 20170517
[user@server]$
2-й файл (отредактированный с помощью notepad++)
[user@server]$ cat file2.txt | wc -l
31213
[user@server]$ tail file2.txt
T 31212 Data 20170517[user@server]$