Sed ... [RESOLVIDO]

1. Sed ... [RESOLVIDO]

Bruno
brunobbc

(usa Ubuntu)

Enviado em 27/08/2014 - 02:01h

Caros,

Estou com alguma duvidas no comando sed.

Sera que teria como me darem umas dicas.

Tenho o seguinte arquivo (frases.out)

Frase1
Frase2
Frase3
Frase4

Como faria para colocar um # na frente de frase2 e manter todo o resto do arquivo intacto?

Frase1
#Frase2
Frase3
Frase4

Para fazer o inverso. Retirar o # da frente da frase2 e retornar todo o resto do arquivo?

Mto obrigado,
Bruno


  


2. Re: Sed ... [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 25/09/2014 - 11:36h

Segue uma das possibilidades:


echo "Frase1
> Frase2
> Frase3
> Frase4" | sed '/Frase2/s/^/#/'

Resultado:
Frase1
#Frase2
Frase3
Frase4

echo "Frase1
#Frase2
Frase3
Frase4" | sed '/#Frase2/s/^#//'

Resultado:
Frase1
Frase2
Frase3
Frase4







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts