У меня есть файл, который выглядит так
I/am/a/string
I'm/still/a/string
Always/a/string
Я пытаюсь использовать sed для замены первого вхождения "string" на переменную, которая содержит "/", как
x=ive/been/replaced
Таким образом, выходное значение sed будет
I/am/a/ive/been/replaced
Поскольку я хочу только первое вхождение и я использую переменную, обычно вы используете
sed -i "0,/string/s//$x/" file
Однако в этом случае, поскольку переменная имеет "/", я должен использовать другой разделитель, такой как
sed "0,|string|s||$x|" file
Но это не работает.
что мне не хватает?
Примечание:
Я бы хотел сделать это в sed