Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: С конца файла удалить до символа  (Прочитано 880 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн O_Connell

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
С конца файла удалить до символа
« : 15 Февраля 2021, 22:02:47 »
Здравствуйте. Прошу помощи, нужно в текстовом файле удалить в конце файла до }}} и добавить }}, чтобы получилось }}}}} (пять штук).

Пример:
"34": 0, "37": 0}}}, "741": {"token": "bZVpRXYyWkwBmyPg1mtiI5vKvXjSb7oftxb8X3H3", "info": {"name": "
Нужно чтобы получилось:

"34": 0, "37": 0}}}}}
Заранее благодарю за помощь.

Оффлайн O_Connell

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: С конца файла удалить до символа
« Ответ #1 : 15 Февраля 2021, 22:19:19 »
Нужно через команду, возможно sed или awk, путного ничего не получилось, по этому и прошу помощи.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6755
  • 20% Cooler
    • Просмотр профиля
Re: С конца файла удалить до символа
« Ответ #2 : 15 Февраля 2021, 23:00:09 »
Код: (bash) [Выделить]
grep -Eo '.*}}}' /path/file | sed s/$/}}/
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн O_Connell

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: С конца файла удалить до символа
« Ответ #3 : 15 Февраля 2021, 23:52:19 »
ALiEN175, не срабатывает

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: С конца файла удалить до символа
« Ответ #4 : 16 Февраля 2021, 12:07:27 »
Насколько я понял вопрос
Код: (bash) [Выделить]
sed 's/}}}[^}]*$/}}}}}/' /path/fileСтоит уточнить что значит
удалить в конце файла до }}}
С начала строки? Или с конца(как я понял)?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн O_Connell

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: С конца файла удалить до символа
« Ответ #5 : 16 Февраля 2021, 21:10:27 »
Azure, с конца

 

Страница сгенерирована за 0.082 секунд. Запросов: 25.