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

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

Re: [shell-script] Sed novamente - Parte 2


From: Miranda
Subject: Re: [shell-script] Sed novamente - Parte 2
Date: Wed, 27 Apr 2005 10:08:54 +0000

Olhando melhor seu caso
como sempre são 7 caracteres iniciais
acho que o melhor então seria o

echo "853    |88|a|b|u|v|i|j|w|x" | cut -c8-

> > 853    |88|a|b|u|v|i|j|w|x (com 3 espaços em branco)
> > 853 41|88|a|b|u|v|i|j|w|x (com apenas 1 espaço em branco, seguido de 2 
> > caracteres numéricos)   ou
> > 853  1|88|a|b|u|v|i|j|w|x (com 2 espaços em branco, seguido de 1 caracter 
> > numérico)
> > 
> > então a melhor maneira de "tentar" resolver esse caso seria a solução do 
> > amigo Paulo: sed 's/^.*\|//' que é limpar tudo do inicio da linha até o 
> > primeiro "|".
> > 
> > Paulo, obrigado novamente pela resposta, mas estou quebrando a cabeça aqui 
> > e já tentei algumas combinações fracassadas, se nao me engano ontem eu já 
> > havia feito essa tentativa " sed 's/^.*\|//' " mas tanto ontem como hoje, o 
> > que está me retornando é "nada". Seria isso o outro problema?
> > 
> > Agradeço antecipadamente.
> > 
> > Luciano Depierri
> > 
> >   ----- Original Message ----- 
> >   From: Luciano Depierri 
> >   To: address@hidden 
> >   Sent: Tuesday, April 26, 2005 4:56 PM
> >   Subject: [shell-script] Sed novamente
> > 
> > 
> >   Pessoal mais uma vez... ufa!!!!
> > 
> >   Estou lutando aqui com o sed mas nao estou conseguindo...
> >   Como faço para tirar o 853 até o primeiro "|"
> >   Já tentei:
> >   sed 's/^.*´|´//'
> >   sed 's/^.*|//'
> >   sed 's/^.*'|'//'
> >   e muito mais.....
> > 
> >   853 |88|a|b|u|v|i|j|w|x
> > 
> >   Agradeço antecipadamente...
> >   Obrigado Paulo pela resposta.




reply via email to

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