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

Responder a