Я хочу добавить новую строку в конец файла, только если она не существует, чтобы предотвратить несколько новых строк в конце файла.
Я надеюсь использовать sed. Вот проблемы, которые у меня возникают с моим текущим кодом :
sed -i -e '/^$/d;$G' /inputfile
echo file1
name1
name2
echo file2
name3
name4
(newline)
, когда я запускаю свой код в файлы;
echo file1
name1
name2
(newline)
echo file2
name3
name4
он добавляет новую строку, если ее нет, но удаляет, если она существует... это меня озадачивает..