use*_*021 3 command-line latex text-processing
我有一个文件
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
Run Code Online (Sandbox Code Playgroud)
我需要搜索\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
Run Code Online (Sandbox Code Playgroud)
反斜杠使这项任务复杂化。我该如何管理?
你可能只需要逃避反斜杠即 \\
前任。
$ 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
Run Code Online (Sandbox Code Playgroud)