Вставить текст внутри строки в конце строки данных

У меня есть файл, который мне нужно для эхо-текста в конце файла из командной строки, проблема в том, что данные находятся в строфе, все в фигурных скобках.

Это конец файла:

text-string1,text-string2,text-string3; } 

Мне нужно иметь возможность вставлять текст после text-string3, но все равно держать его внутри полуколоны и скобки. Как это:

 text-string1,text-string2,text-string3,new-text-string; } 

Каков наилучший способ выполнить это из командной строки?

  • сравнение строк с awk vs во время чтения строки
  • Заменяйте символы по определенному индексу, отсчитываемому сзади
  • Создание шаблона регулярного выражения для grep
  • sed с переменной
  • Соответствие строки EXACT в файле и обновлении IP-адреса
  • Удаление нескольких строк в файле
  • Поиск шаблона для нескольких файлов и замена подчасти во всех случаях
  • Как добавить парсеры вокруг текста
  • 2 Solutions collect form web for “Вставить текст внутри строки в конце строки данных”

    Может быть сделано, например, с одним sed но для простоты я бы использовал tac :

     tac file | sed '2s/;$/new-text-string;/' | tac 
     sed -i 's/;$/,new-text-string;/' filename 

    Найдет последнее появление «;» и добавьте перед ним новые данные. -i делает его заменой на файл из командной строки.

    Interesting Posts

    Я получаю ошибку «команда не найдена», хотя файл сценария отображается как «ls»,

    Объясните параметры find -path и -prune

    Bash: Почему не * возвращает пустую строку в случае отсутствия соответствия

    Помогите получить mtrack для работы в Macbook Pro Retina с Ubuntu 14.04

    Условно-экспортная переменная командной строки

    Как отправить файл на FTP-сервер, который не приведет к успешному завершению соединения?

    Проблема с соединением wpa_supplicant: ссылка iw dev wlan1 показывает соединение, но сеть недоступна

    Необходимые модули ядра / конфигурация для хоста OTG на устройстве на базе OMAP3

    в чем разница между драйвером устройства и модулем ядра

    Может ли Bash сообщать интерактивный сеанс SSH из встроенного сеанса SSH?

    Как я могу преобразовать PNG в PDF в высоком качестве, чтобы он не был размытым или нечетким?

    Как протестировать сенсорный экран на встроенных устройствах, таких как iPhone / iPad / Kindle?

    Сервер Ubuntu: как сделать загрузочное RAID-устройство bios_grub?

    Какая разница в этом случае при использовании дела или если?

    Как перенести мою установку Ubuntu с LVM2 на RAID5?

    Linux и Unix - лучшая ОС в мире.