localiza e substitui diretórios no linux

0

Sou novo no Linux e estou pesquisando como encontrar e substituir diretórios. Basicamente eu tenho um caminho em um arquivo .xml que se parece com:

/some/directory/path

E eu quero mudar isso para outro diretório como:

/some/other/path

Mas, para minha vida, não consigo encontrar um tutorial simples sobre como fazer algo assim.

    
por Crystal 25.11.2014 / 00:49

1 resposta

0

Use o sed:

sed 's/\/some\/directory\/path/\/some\/other\/path/ig' file.xml > file2.xml

O formato da parte da expressão regular é:

sed 's/original_text/replacement_text/ig'

Você precisará escapar de espaços e barras invertidas no caminho da pasta.

A parte / i de "ig" significa ignorar maiúsculas e minúsculas, e a parte / g significa substituir todas as instâncias onde encontrar o original_text.

    
por 25.11.2014 / 01:30

Tags