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



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.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 02-06-2008
Usuário
 

Join Date: Feb 2008
Localização: Portugal
Lugares: 10
Em Ajuda, Suplente texto ...

Estou escrevendo um script que irá extrair e substituir uma determinada parte de uma base de dados.
Estou tendo problemas com a substituição de parte ...

Veja meus dados aparência:

01/01/08-001-23 :46:18-01 / 01/08-23: 50:43
01/01/08-003-23 :45:19-01 / 01/08-23: 55:49
01/01/08-005-23 :52:18-01 / 01/08-23: 58:52

Quero mudar o 001003005 ou seja, a segunda coluna:

CODE01 para 001, CODE03 para 003 e CODE05 para 005. de modo que ele irá olhar como este ...

01/01/08-CODE01-23 :46:18-01 / 01/08-23: 50:43
01/01/08-CODE03-23 :45:19-01 / 01/08-23: 55:49
01/01/08-CODE05-23 :52:18-01 / 01/08-23: 58:52

Eu tenho um arquivo separado para a lista de códigos a ser substituído. Eu tentei usar sed, Mas não consegue descobrir como.


Estou em: usando csh
SunOS 5,8 Generic_108528-22 sun4u sparc SUNW, UltraAX-MP

oh btw, im novo aqui \u003d D
Links Patrocinados
  #2 (permalink)  
Old 02-06-2008
vgersh99's Avatar
Moderador
 

Join Date: Feb 2005
Localização: Boston, MA
Mensagens: 5.199

Código:
nawk -F- -v OFS=- '$2=sprintf("CODE%02d", $2); print'  myFile.txt

  #3 (permalink)  
Old 02-07-2008
Usuário
 

Join Date: Feb 2008
Localização: Portugal
Lugares: 10
@ vgersh99

Obrigado ...

Seguiu-se um pouco, eu tenho uma outra base de dados, mas com códigos diferentes ou seja, 001 \u003d vermelho, azul \u003d 003, 005 \u003d laranja. alguma sugestão? Eu tentei jogar com o seu código, mas sem resultados úteis aconteceu.

Ainda estou newbie neste csh coisa ...
  #4 (permalink)  
Old 02-07-2008
Usuário
 

Join Date: Jan 2008
Lugares: 55
Quantos do código você tem .. eu quero dizer é o número de códigos finitos
  #5 (permalink)  
Old 02-07-2008
Usuário
 

Join Date: Feb 2008
Localização: Portugal
Lugares: 10
número finito de códigos
  #6 (permalink)  
Old 02-07-2008
Usuário
 

Join Date: Aug 2007
Posts: 16
Isto funciona em bash

$ Cat aa
01/01/08-001-23 :46:18-01 / 01/08-23: 50:43
01/01/08-003-23 :45:19-01 / 01/08-23: 55:49
01/01/08-005-23 :52:18-01 / 01/08-23: 58:52

$ sed «s/-00 \ ([0-9] \) -/-CODE0 \ 1 - / 'aa> bb

$ Cat bb
01/01/08-CODE01-23 :46:18-01 / 01/08-23: 50:43
01/01/08-CODE03-23 :45:19-01 / 01/08-23: 55:49
01/01/08-CODE05-23 :52:18-01 / 01/08-23: 58:52
  #7 (permalink)  
Old 02-07-2008
vgersh99's Avatar
Moderador
 

Join Date: Feb 2005
Localização: Boston, MA
Mensagens: 5.199
Citação:
Originally Posted by solidhelix08 View Post
@ vgersh99

Obrigado ...

Seguiu-se um pouco, eu tenho uma outra base de dados, mas com códigos diferentes ou seja, 001 \u003d vermelho, azul \u003d 003, 005 \u003d laranja. alguma sugestão? Eu tentei jogar com o seu código, mas sem resultados úteis aconteceu.

Ainda estou newbie neste csh coisa ...
qual é o formato do "código" para a "cor" mapeamento? Amostra, pls!
Links Patrocinados
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 Desligado


Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
rm substituto com lista negra broli UNIX para Dummies Perguntas & Respostas 2 12-06-2007 08:13
Suplente Ficheiro vanand420 Programação Shell Script e 22 03-14-2007 02:40
Suplente na vi kingdbag UNIX para Dummies Perguntas & Respostas 5 01-17-2007 02:42
a forma de substituir mais de uma palavra em um arquivo de texto? forevercalz Programação Shell Script e 2 01-12-2006 06:32
vi + + substituir regexp Lomic UNIX para Dummies Perguntas & Respostas 9 12-10-2004 10:50



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


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 Brasil Content Copyright © 1993-2010. Todos os direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0