Как я могу удалить последний символ текстового файла в оболочке без нежелательной финальной следующей строки?
Можете ли вы поверить, что я пробовал более 3 часов ...
На самом деле, только это работает:
printf '%s\n' ' Однако, подавленная запятая заменяется «следующей строкой». Я пытался изменить этот код, но ничего не работает ... Как я могу удалить последний символ текстового файла в оболочке без нежелательной окончательной следующей строки?
РЕДАКТИРОВАТЬ:
Мой CSV написан так:
url1,
url1, url2,
url1, url2, url3,
url1, url2, url3,; reference
Итак, проблема в том,; Мне нужно удалить, прежде чем писать:; ссылка
Теперь я думаю, что я мог бы, в конце концов, искать все ",;" и заменить его на ";" ..
's/.$//' wq | ex $2
Однако, подавленная запятая заменяется «следующей строкой». Я пытался изменить этот код, но ничего не работает ... Как я могу удалить последний символ текстового файла в оболочке без нежелательной окончательной следующей строки?
РЕДАКТИРОВАТЬ:
Мой CSV написан так:
url1,
url1, url2,
url1, url2, url3,
url1, url2, url3,; reference
Итак, проблема в том,; Мне нужно удалить, прежде чем писать:; ссылка
Теперь я думаю, что я мог бы, в конце концов, искать все ",;" и заменить его на ";" ..