Pessoal,
O que eu gostaria na verdade � trocar o primeiro caracter, de uma linha, de
um arquivo texto via linha de comando.
Gostaria de trocar o simbolo # por um espa�o em branco, e o contrario
tamb�m, um espa�o em branco para o simbolo #; mas s� em determinada linha.
Por exemplo:
# SALA 01
#/sbin/iptables -t nat -A PREROUTING -s x.x.x.x/24 -d 0.0.0.0/0 -p
tcp --dport 80 -j DROP
# SALA 02
#/sbin/iptables -t nat -A PREROUTING -s x.x.x.x/24 -d 0.0.0.0/0 -p
tcp --dport 80 -j DROP
# SALA 03
#/sbin/iptables -t nat -A PREROUTING -s x.x.x.x/24 -d 0.0.0.0/0 -p
tcp --dport 80 -j DROP
Modificando somente a linha da sala 02
# SALA 01
#/sbin/iptables -t nat -A PREROUTING -s x.x.x.x/24 -d 0.0.0.0/0 -p
tcp --dport 80 -j DROP
# SALA 02
/sbin/iptables -t nat -A PREROUTING -s x.x.x.x/24 -d 0.0.0.0/0 -p
tcp --dport 80 -j DROP
# SALA 03
#/sbin/iptables -t nat -A PREROUTING -s x.x.x.x/24 -d 0.0.0.0/0 -p
tcp --dport 80 -j DROP
A modifica��o seria feita somente no primeiro caracter, e em uma determinada
linha, que seria encontrada pelo identificador da linha superior a ela.
Sei que com o comando sed d� para realizar tal taerefa s� n�o sei como.
J� consigo localizar a linha que desejo com o comando:
comando >>> sed -n '/SALA - 02/{n;p;}' firewall
saida do comando >>> #/sbin/iptables -t nat -A PREROUTING -s x.x.x.x/24 -d
0.0.0.0/0 -p
o que eu gostaria de fazer agora era adicionar ou retirar o simbolo "#"
inicial da linha e salvar o aquivo.
Abra�o
Diniz.
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html