grep regex многократные замены - PullRequest
2 голосов
/ 16 мая 2011

Я, вероятно, сделаю это "вручную", когда получу ответ на этот вопрос.

У меня есть две переменные (varA, varB), которые я хочу заменить на (a, b) соответственно, этоВ настоящее время требуется два отдельных поиска и замены.

с помощью регулярного выражения grep Я знаю, как выполнить два отдельных поиска с помощью varA |varB

но нет функции замены, которая аналогичным образом сделает соответствующую замену

, если вы не знаете лучше?спасибо за понимание

1 Ответ

1 голос
/ 16 мая 2011

grep используется для поиска шаблона в заданном входе.Вы должны использовать sed для замены текста.Для множественных замен в одной команде sed просто используйте это так:

sed -e 's/varA/foo/g' -e 's/varB/bar/g' file.txt
...