Mudando linha no meio do arquivo [RESOLVIDO]
Amigos, to com uma dúvida, vejam se podem me ajudar.
Tenho o seguinte:
Código :
$ cat arquivo
200.222.29.155 tcp 220.212.9.11:22 192.168.0.3:22'
200.210.29.170 tcp 200.210.19.129:1522 192.168.0.7:1521'
202.222.1.1 tcp 2.210.19.129:22 192.168.0.7:22'
Gostaria de mudar inserir o sinal de # antes da segunda linha, assim fazendo um comentário nela.
Código :
$ cat script1
#!/bin/bash
ANTES='200.210.29.170 tcp 200.210.19.129:1522 192.168.0.7:1521'
DEPOIS='#200.210.29.170 tcp 200.210.19.129:1522 192.168.0.7:1521'
sed '/$ANTES/{
$DEPOIS
D;}' arquivo
E quando eu executo aparece o seguinte erro:
Código :
sed: -e expression #1, char 13: extra characters after command
Gostaria que o arquivo ficasse assim após executar o script:
Código :
$ cat arquivo
200.222.29.155 tcp 220.212.9.11:22 192.168.0.3:22'
#200.210.29.170 tcp 200.210.19.129:1522 192.168.0.7:1521'
202.222.1.1 tcp 2.210.19.129:22 192.168.0.7:22'