Я пытаюсь написать сценарий bash, который будет изменять все вхождения определенной строки в файле.Как добавить строку ко всем вхождениям другой строки в файл
У меня есть файл с кучей текста, в котором появляются URL-адреса. Все URL-адреса находятся в следующем формате: http://goo.gl/abc23
(это goo.gl/, а затем 4 ИЛИ 5 буквенно-цифровых символов).
Что бы я хотел сделать, это добавить строку ко всем URL-адресам. http://goo.gl/abc23
станет http://goo.gl/abc23?AString
, http://goo.gl/JB007
станет http://goo.gl/JB007?AString
и так далее.
Я пробовал это последние 3 часа и никуда не уходил. Я уверен, что это не очень сложно.
Я пробовал с sed (поиск и замена) и регулярное выражение, но я не знаю, как просто присоединить к строке, а не заменять ее. Я не очень хорошо разбираюсь в bash или regex.
Может ли кто-нибудь мне помочь? Любая помощь будет принята с благодарностью.
Есть ли какое-то разделитель после URL-адресов? – Toto