grep e procura e substitui no linux aceitando parâmetros com /

0

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 / ?

    
por Bryan Bojorque 18.04.2014 / 08:35

1 resposta

0

Você pode escapar do / com \ ou usar um delimitador diferente para sed.

Sed também pode usar delimitadores como _ ou %

    
por 18.04.2014 / 09:30