Como pesquisar String com o caractere “\” e substituí-lo

1

Estou preso a um problema de pesquisar e substituir um caminho de diretório incluído em meus milhares de arquivos, o que eu quero, pesquisar o caminho do diretório em arquivos e substituí-lo por um novo caminho de diretório -

Por exemplo - deixar um caminho incluir no arquivo é "var \ www" que eu quero substituir por "var \ www \ html" que está escrito em meus arquivos em vários arquivos.

Eu tentei o comando grep para procurar primeiro -

grep -rl "var\www" directory-path

mas não está funcionando.

    
por amit_game 05.12.2015 / 03:11

1 resposta

1

Eu vejo o problema muito em breve -:)

abaixo é o comando que eu tentei e está trabalhando com sucesso para Search and Replace Paths escrito em vários arquivos em um diretório -

grep -rl 'var\www' /your/path/to/directory/to/replace/content/in/files/ | xargs sed -i 's/var\www/var\www\html/g'

Em que var\www é o caminho escrito nos arquivos pesquisados que eu substituí por var\www\html

    
por amit_game 05.12.2015 / 03:26