The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Como substituir qualquer char com char newline. mightysam Programação Shell Script e 5 09-18-2008 09:15
extração do último, mas um char hidnana Programação Shell Script e 5 02-14-2008 08:22
char c \u003d 882 useless79 Alto Nível de programação 1 07-30-2007 06:16
char * p e char p []. arunviswanath Alto Nível de programação 4 07-20-2006 03:11
\ n char em C C | [anti-trust] Alto Nível de programação 1 05-05-2005 07:15

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 10-08-2008
mcw mcW is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 19
sed - eliminar até char x

Oi,

Eu tenho um Textfile contém centenas de linhas como esta:

PHP Code:
3 02 8293820 0 22 22 
Tudo o que preciso é o seguinte:

PHP Code:
293820 0 22 22 
Então eu decidi apagar até a primeira'8 'vem para cima. Mas como eu posso perceber isso?
  #2 (permalink)  
Old 10-08-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2007
Mensagens: 4.345
Use cut:


Código:
cut -c 7- file > newfile

Atenciosamente
  #3 (permalink)  
Old 10-08-2008
mcw mcW is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 19
O único padrão que pode usar é o _first_ 8. As linhas diferem no número de whitespaces, chars antes da primeira 8 etc
  #4 (permalink)  
Old 10-08-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderador
  
 

Join Date: Sep 2007
Local: Alemanha
Posts: 2.311
Se eu entendi direito, que pretende cortar todos os dígitos até o primeiro "8" mostra-se, incluindo-se?:


Código:
sed -n 's/[^8]*8//p'

  #5 (permalink)  
Old 10-17-2008
mcw mcW is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 19
Citação:
Originally Posted by zaxxon View Post
Se eu entendi direito, que pretende cortar todos os dígitos até o primeiro "8" mostra-se, incluindo-se?:


Código:
sed -n 's/[^8]*8//p'
Ive Agora um novo problema. Cortar todos os caracteres até o primeiro "$" mostra-se, inc si.
Eu testei: sed -n 's / [^ \ $] * \ $ / / p', mas didnt trabalho, o que ive que fazer neste caso?

thanks in advance
  #6 (permalink)  
Old 10-08-2008
mcw mcW is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 19
Sim, thats direita. Funciona perfeito. Muito obrigado!
  #7 (permalink)  
Old 10-17-2008
danmero danmero is offline Forum Advisor  
  
 

Join Date: Nov 2007
Localização: 45,48-73,63
Mensagens: 1.441

Código:
sed -n 's/[^$]*\$//p'

Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 09:49.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0