Я пытаюсь найти и заменить содержимое файла, используя grep и sed.

grep "#!/bin/bash" ./ | sed xargs -i 's/#!/bin/bash/#!/usr/bin/env bash'

Как мне убедиться, что строка #!/bin/bash будет разбираться как строка и не перепутать демилитр /?

1 ответ1

0

Вы можете либо выйти из / с \ либо использовать другой разделитель для sed.

Sed также может использовать разделители, такие как _ или %

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