У меня есть несколько файлов, которые я бы хотел удалить последней новой строкой, если это последний символ в файле. od -c
показывает мне, что команда, которую я запускаю, записывает файл с завершающей новой строкой:
0013600 n t > \n
Я пробовал несколько трюков с sed, но лучшее, что я мог придумать, это не трюк:
sed -e '$s/\(.*\)\n$/\1/' abc
Любые идеи, как это сделать?