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

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

Re: [shell-script] Re: Ajuda com ER


From: gunter
Subject: Re: [shell-script] Re: Ajuda com ER
Date: Mon, 10 Jan 2011 11:42:00 -0200
User-agent: WEBMail | infolink.com.br


Não, isso não vai resolver. O mesmo vale para o cut, pois ele daria
algumas vezes o que deveria ter sido cortado. 

Por exmeplo: 

$ cat a |
cut -f2 -d'-'
1872
1874
1
1
1367
1891
1892
1900
1373
1
1
111
1920 

$ cat a
| cut -f1 -d'-'
3
3
4890
1901
2
1
1
3
900
1907
1908
900
3 

Sem usar duas
cadeias de sed, awk ou cut, não me veio nada em mente. Talvez usando outros
mecanismos juntos, como uns greps antes da passada do sed. 

$ cat a | sed
-e
's/-[0-9]$//g'
3-1872
3-1874
4890
1901
2-1367
1-1891
1-1892
3-1900
900-1373
1907
1908
900-111
3-1920


$ cat a | sed -e
's/^[0-9]-*//g'
1872-1
1874-1
890-1
901-1
1367-1
1891-1
1892-1
1900-1
00-1373-1
907-1
908-1
00-111-1
1920-1


$ cat a | sed -e
's/(^[0-9]-*)|(-[0-9]$)//g'
3-1872-1
3-1874-1
4890-1
1901-1
2-1367-1
1-1891-1
1-1892-1
3-1900-1
900-1373-1
1907-1
1908-1
900-111-1
3-1920-1

On
Mon, 10 Jan 2011 11:07:29 -0200, xplendid34  wrote:      

Podia ser em
awk

 usa como separador o "-"
 se forem 3 colunas, imprima a segunda,
senao, imprima a primeira

 --------------------------------
 koko ni
bokura ga deatta wake wa
 kanarazu aru no dakara

 Em Segunda-feira 10
Janeiro 2011, às 10:51:55, você escreveu:
 > --- Em
address@hidden [1], xplendid34 
 > escreveu
 > 
 > >
precisa ser no sed?
 > > 
 > > wilson
 > >
--------------------------------
 > > koko ni bokura ga deatta wake wa
 > >
kanarazu aru no dakara
 > 
 > Na realidade não. Mas a dúvida me ocorreu em
relação ao sed.    

 

Links:
------
[1]
mailto:shell-script%40yahoogrupos.com.br
[2]
mailto:address@hidden?subject=Res%3A%20Re%3A%20%5Bshell-script%5D%20Re%3A%20Ajuda%20com%20ER
[3]
mailto:address@hidden?subject=Res%3A%20Re%3A%20%5Bshell-script%5D%20Re%3A%20Ajuda%20com%20ER
[4]
http://br.groups.yahoo.com/group/shell-script/post;_ylc=X3oDMTJxazhlaGExBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BG1zZ0lkAzMyNTkxBHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTI5NDY2NDg2OQ--?act=reply&messageNum=32591
[5]
http://br.groups.yahoo.com/group/shell-script/post;_ylc=X3oDMTJlOXN2MnBjBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTI5NDY2NDg2OQ--
[6]
http://br.groups.yahoo.com/group/shell-script/message/32587;_ylc=X3oDMTM2cTM0dGZiBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BG1zZ0lkAzMyNTkxBHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTI5NDY2NDg2OQR0cGNJZAMzMjU4Nw--
[7]
http://br.groups.yahoo.com/group/shell-script/members;_ylc=X3oDMTJmNG9ka3A5BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEyOTQ2NjQ4Njk-?o=6
[8]
http://br.groups.yahoo.com/group/shell-script;_ylc=X3oDMTJldW9lNWVhBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTI5NDY2NDg2OQ--
[9]
http://www.listas-discussao.cjb.net
[10]
http://br.groups.yahoo.com/;_ylc=X3oDMTJkanZyZGZkBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjk0NjY0ODY5
[11]
mailto:address@hidden?subject=Mudar Formato
de Envio: Tradicional
[12]
mailto:address@hidden?subject=Envio de email:
Resenha
[13]
mailto:address@hidden?subject=Sair do
grupo
[14] http://br.yahoo.com/info/utos.html


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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