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


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

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

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, путного ничего не получилось, по этому и прошу помощи.

Оффлайн ALiEN175

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5374
  • Сделай шаг и пройдешь милю
    • Просмотр профиля
Re: С конца файла удалить до символа
« Ответ #2 : 15 Февраля 2021, 23:00:09 »
Код: (bash) [Выделить]
grep -Eo '.*}}}' /path/file | sed s/$/}}/
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 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.04 секунд. Запросов: 25.