搜索并替换包含反斜杠的图案
我有一个文件
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