Удалить последний символ текстового файла

Как я могу удалить последний символ текстового файла в оболочке без нежелательной финальной следующей строки?

Можете ли вы поверить, что я пробовал более 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


Итак, проблема в том,; Мне нужно удалить, прежде чем писать:; ссылка

Теперь я думаю, что я мог бы, в конце концов, искать все ",;" и заменить его на ";" ..

1
задан 6 November 2019 в 20:18

0 ответов

Другие вопросы по тегам:

Похожие вопросы: