У меня есть файл
bla bla bla bla bla bla bla
bla bla bla bla bla bla bla
\newcommand{\datestamp}{20180215}
bla bla bla bla bla bla bla
bla bla bla bla bla bla bla
Мне нужно найти \newcommand{\datestamp}
и я хочу заменить соседний шаблон новым шаблоном.
Требуемый выходной файл
bla bla bla bla bla bla bla
bla bla bla bla bla bla bla
\newcommand{\datestamp}{20180218}
bla bla bla bla bla bla bla
bla bla bla bla bla bla bla
Обратные слеши усложняют эту задачу. Как мне управлять?
Вероятно, просто необходимо выйти из обратных косых черт т.е. \\
Напр.
$ sed '/\\newcommand{\\datestamp}/ s/{20180215}/{20180218}/' file
bla bla bla bla bla bla bla
bla bla bla bla bla bla bla
\newcommand{\datestamp}{20180218}
bla bla bla bla bla bla bla
bla bla bla bla bla bla bla