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
OpenMeetings 0,5 Final (Padrão sucursal) iBot Software Release - RSS Notícias 0 03-31-2008 11:10
XLOGO 0.9.92 (final) (Padrão sucursal) iBot Software Release - RSS Notícias 0 03-30-2008 10:40
Modificando o arquivo de saída final Charbel Programação Shell Script e 5 10-10-2006 01:36
Solaris 10 versão final pressy Notícias, Links, Eventos e Anúncios 0 02-01-2005 08:13
Final Topo servidores de correio cipango Notícias, Links, Eventos e Anúncios 0 08-13-2002 03:48

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 06-29-2006
Charbel charbel is offline
Usuário
  
 

Join Date: Feb 2006
Lugares: 41
Resultado Final

Há oi,

Estou com dois arquivos de saída com as seguintes informações:

Output1:
NAME1 0
NAME2 222
Name3 598
Name4 9800

Output2:
NAME1 10
NAME2 333
Name3 567
Name4 39003

como você pode ver os dois arquivos de saída têm o mesmo nome, mas Colom registros diferentes para cada nome. Agora, como posso gerar um arquivo de saída final com o mesmo nome no mesmo em um coloum e os dois recrods de cada nome em 2 coloumns, ou seja, o resultado final deve ser do seguinte formato:

NAME1 0 10
NAME2 222 333
Name3 598 567
Name4 9800 39003

Estou usando comandos bash. Qualquer idéia sobre isso?
Obrigado por sua ajuda.
  #2 (permalink)  
Old 06-29-2006
Glenn Arndt's Avatar
Glenn Arndt Glenn Arndt is offline Forum Advisor  
Anomalous Lurker
  
 

Join Date: Feb 2006
Localização: Indianapolis, IN
Lugares: 255
O "aderir" comando iria trabalhar enquanto os ficheiros são ordenados.

Veja "homem aderir".
  #3 (permalink)  
Old 06-29-2006
jim McNAMARA jim mcnamara is online now Forum Staff  
...@...
  
 

Join Date: Feb 2004
Localização: NM
Mensagens: 5.748
procurar a aderir comando, que se destina a fazer exactamente isso.
Código:
join -j 1 file1 file2 > newfile
  #4 (permalink)  
Old 06-29-2006
Doc_RuNNeR Doc_RuNNeR is offline
Usuário
  
 

Join Date: Jun 2006
Lugares: 17
Se você quiser um shell script que você pode usar
Código:
#! /bin/bash
espacios=IFS
IFS="
"
for i in `cat $1`
do
  name=`echo $i | cut -d" " -f1`
  echo $i > aux
  cat $2 | grep "^$name " | cut -d" " -f2 >> aux
  cat aux | tr -s "\n" " " >> aux2
  echo >> aux2
done
IFS=$espacios
unset espacios
rm aux
Gera um arquivo cujo nome é aux2 que tem a informação que você deseja.

Tchau
  #5 (permalink)  
Old 06-29-2006
vish_indian vish_indian is offline
Usuário
  
 

Join Date: Jun 2006
Local: Nova Deli, Índia
Lugares: 92
aderir comando

Este trabalho deverá

juntar-i -1 1 -2 1 filename1 filename2> joined_file

i-se para ignorar caso

-1 E -2 especificar os números no campo ficheiro1 e ficheiro2 respectivamente (campo 1 para ambos, neste caso).
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 07:11.


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