Я использую sed
, чтобы найти и заменить некоторые элементы в документе:
sed -i "0,\/^$a/s//$b/" ./file
Используется для замены слов, например: заменить «лев» на «животное».
I saw the lions at the zoo.
Это изменяется на:
I saw the animals at the zoo.
В документе есть некоторые компоненты, смешанные в тексте, которые я хочу, чтобы sed
полностью игнорировал.Они принимают форму \macro{text}
, например:
I saw the li\footnote{Hello.}ons at the zoo.
Поскольку область \footnote{Hello.}
все еще должна быть изменена на:
I saw the animals at the zoo.
Все они начинаются с \
изаканчивая }
, но никогда не используйте более одного }
и никаких других \
или }
.используются в других местах файла.
- Как я могу получить
sed
, чтобы игнорировать их?