The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

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
movendo apache parte 2 marinob007 UNIX para Dummies Perguntas & Respostas 12 12-21-2007 03:11
Extrair parte da seqüência de campo 3. $ 3 utilizando Awk stakuri Programação Shell Script e 4 10-10-2007 01:28
Campo 5. Obter a última Campo! jobbyjoseph UNIX para Dummies Perguntas & Respostas 3 05-16-2007 04:20
Movendo parte do texto em um arquivo mgirinath Programação Shell Script e 4 02-06-2006 06:04
adicionar incremento campo quando muda primeiro campo azekry Programação Shell Script e 2 11-14-2005 04:21

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 08-04-2006
rjsha1 rjsha1 is offline
Usuário
  
 

Join Data: dezembro 2005
Lugares: 33
Movendo parte de um campo para outro campo utilizando Awk

Oi lá,
Eu tenho um arquivo separado por vírgula com nove campos

os campos são

rerate: "numberTX", campo2, campo3, field4, field5 .....


Eu quero fazer isto para o arquivo

reate: "field5TX", campo2, campo3, field4, field5


Sei que posso fazer isso usando awk, mas a coisa que me dar é que se encaixa eu preciso para manter a primeira parte do primeiro campo thr lá. Alguém tem alguma idéia como eu faria isso??
  #2 (permalink)  
Old 08-04-2006
rjsha1 rjsha1 is offline
Usuário
  
 

Join Data: dezembro 2005
Lugares: 33
Oi gente,
Isto é o que tenho até agora

nawk 'BEGIN (OFS \u003d","} $ 1 \u003d "Rerate:" (print $ 15)' robtest.txt> robawk.txt2

mas é colocar uma vírgula após Rerate: - o que estou fazendo errado
  #3 (permalink)  
Old 08-04-2006
aigles's Avatar
aigles aigles is offline Forum Advisor  
Usuário
  
 

Join Date: Apr 2004
Location: Bordeaux, França
Mensagens: 1.423
Tentar!
Código:
nawk 'BEGIN {FS="," ;OFS=","} {$1="Rerate: "$5 ;print} ' robtest.txt >robawk.txt2

Jean-Pierre.
  #4 (permalink)  
Old 08-04-2006
rjsha1 rjsha1 is offline
Usuário
  
 

Join Data: dezembro 2005
Lugares: 33
Oi Jean-Pierre,

That's great .. No entanto tenho outra pergunta, o que acontece se o Campo SEPERATOR é um "em oposição a um, ?????
  #5 (permalink)  
Old 08-04-2006
vish_indian vish_indian is offline
Usuário
  
 

Join Date: Jun 2006
Local: Nova Deli, Índia
Lugares: 92
Citação:
e se o Campo SEPERATOR é um "em oposição a um, ?????
echo "a \" b \ "c" | awk-F ' "' '(print $ 1, $ 2, $ 3)' "Fechados em ''

ou
echo "a \" b \ "c" | awk-F "\" " '(print $ 1, $ 2, $ 3)' "Dentro de" ", precedido por uma \
  #6 (permalink)  
Old 08-04-2006
rjsha1 rjsha1 is offline
Usuário
  
 

Join Data: dezembro 2005
Lugares: 33
Cheers vish - Eu sabia que estava faltando alguma coisa - graças a todos os rapazes da sua ajuda.
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:38.


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