Eu sou novo no Linux e tenho procurado como encontrar e substituir diretórios. Basicamente eu tenho um caminho em um .xml
arquivo que se parece com:
/some/directory/path
E eu quero mudar isso para algum outro diretório como:
/some/other/path
Mas para a vida de mim não consigo encontrar um simples tutorial sobre como fazer algo assim.
medit
RE embutido, ou você pode usarsed
em um script. Desde que não haja ambigüidades, você pode até conseguir uma simples substituição sem RE. Há uma abundância de tutoriais ao redor: basta procurar pelo tutorial linux medit ou pelo tutorial linux sed . Por causa da sintaxe do shell, um script pode parecer mais complexo, mas é preferível se você for executar a substituição repetidamente em arquivos diferentes..xml
arquivos?Respostas:
Apenas use sed:
O formato da parte da expressão regular é:
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.
fonte