Você pode escapar do / com \ ou usar um delimitador diferente para sed.
Sed também pode usar delimitadores como _ ou %
Estou tentando encontrar e substituir o conteúdo de um arquivo usando grep e sed.
grep "#!/bin/bash" ./ | sed xargs -i 's/#!/bin/bash/#!/usr/bin/env bash'
Como posso ter certeza de que a string #!/bin/bash será analisada como string e não confundida o demiliter / ?