Comando de substituição do Linux
Nos sistemas operacionais do tipo Unix, o comando replace faz modificações nas cadeias de texto nos arquivos ou na entrada padrão .
Descrição
replace procura todas as ocorrências de string de e o substitui por string de . Você pode especificar um ou mais pares de cadeias para procurar / substituir em um único comando de substituição .
Use a opção – para indicar onde a lista de substituição de cadeia termina e os nomes dos arquivos começam. Nesse caso, qualquer arquivo nomeado na linha de comando é modificado no local, portanto, convém fazer uma cópia do original antes de convertê-lo. substituir imprime uma mensagem indicando qual dos arquivos de entrada realmente foi modificado.
Se a opção – não for fornecida, replace lê a entrada padrão e grava na saída padrão.
Sintaxe
substituir de para [ de para ] ... - nome_do_arquivo [ nome_do_arquivo ] ...
substituir de para [ de para ] ... < nome_do_arquivo
Opções
-? , -I | Exiba uma mensagem de ajuda e saia. |
– # debug_options | Ativar depuração . |
-s | Modo silencioso. Imprima menos informações do que o programa faz. |
-v | Modo verboso . Imprima mais informações sobre o que o programa faz. |
-V | Exibir informações da versão e sair. |
Exemplos
GorjetaO comando replace é usado principalmente com msql2mysql, embora ainda possa ser usado para substituir o texto em um arquivo ou entrada. Se você está procurando uma solução mais avançada para substituir texto no Linux , sugerimos também o uso do comando sed .
substitua “computador” “esperança” – exemplo.txt
Substitua a palavra computador pela palavra esperança no exemplo.txt , substituindo o arquivo original pelas alterações.
Comandos relacionados
sed – Um utilitário para filtrar e transformar texto.