shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] sed não está trocando a linha inteira


From: Adam Victor Nazareth Brandizzi
Subject: Re: [shell-script] sed não está trocando a linha inteira
Date: Fri, 18 Feb 2005 16:55:12 +0000


Em 18-02-2005 12:49:15, Eriberto escreveu:

Pessoal,

Eu tenho um arquivo assim:

123
45
29
34

Queria jogar na tela o seguinte:

123 + 45 + 29 + 34

Usei:

echo `cat tmp/anual.txt|tr '\012' ';'|sed 's\;\ + \'`

O problema é que o resultado aparece assim:

123 + 45;29;34;

O ";" no fim da linha não é problemas. Mas pq o sed não trocou os
outros
";"  ?

Porque você tem de passar a opção 'g':

echo `cat tmp/anual.txt|tr '\012' ';'|sed 's/;/ + /g'`

--
Adam Victor Nazareth Brandizzi
Estudante de Ciência da Computação - UnB - Usuário Linux nº 366316
ICQ: 168537710 | Jabber: address@hidden | Telefone: (61)9639 5258
"Real programmers don't use Pascal: just the integer ones can do it."





reply via email to

[Prev in Thread] Current Thread [Next in Thread]