Что эквивалентно командной строке: Для каждого файла, содержащего "AAA" в его содержимом, найдите "BBB" и замените его на "CCC"

Таким образом, команда будет соответствовать и заменить BBB в файле:

<html>
<head></head>
<body>
AAA
Hello world!
BBB    
</body>
</html>

Но не в файле:

<html>
<head></head>
<body>
Don't match me!
BBB    
</body>
</html>

Заранее спасибо!

1 ответ1

1

Попробуйте что-то вроде:

grep -Rl AAA . | xargs sed -i -e 's/BBB/CCC/'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .