[Suponho que você esteja usando os utilitários bash e Gnu.]
Primeiro, termine a pergunta e resolva um pouco de cada vez. Antes de começar, pergunte “que ferramentas aprendi?”
Quebrando-se
Para este exemplo, eu terminaria assim. (você só precisa identificar o primeiro. Faça o trabalho funcionar e identifique o segundo. No entanto, identifiquei um pouco mais para ajudá-lo.)
Após cada etapa, teste-a. Funciona, se não consertá-lo. Se funcionar, passe para o próximo passo.
- Ler um arquivo (
data.txt
) [cat] - Ler um arquivo e copiá-lo / processá-lo em outro arquivo (
Result.txt
) [cat e redirecionamento] - Faça uma substituição. Não se preocupe com
replacewords.txt
. Você pode simplesmente substituir a Apple por Orange? [sed e redirecionamento] - Leia em
replacewords.txt
e use isso para controlar as substituições.
Eu tenho que pensar sobre que ferramenta pode fazer isso. Parece ser um processo de dois passos. Qual opção eu tenho?- Escreva um script que leia
replacewords.txt
, gere um scriptsed
e, em seguida, execute-o. (Se eu seguir esse caminho, primeiro pratique escrevendo um scriptsed
que substituirá Maçãs por Laranjas e Banana com Goiaba.) - Faça no awk (ainda um processo de dois estágios. Use a cláusula BEGIN para fazer o estágio de configuração).
- Faça isso em python (ainda é um processo de dois estágios).
- Nota: Escreva um estágio fictício 1. Codifique um e depois duas substituições. Comece a trabalhar, antes de chegar ao estágio 1 para ler
replacewords.txt
.
- Escreva um script que leia