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
Junção 3 colunas, lado a lado amaulana Programação Shell Script e 7 02-08-2009 02:50
Fundir 2 texto arquivos para um arquivo de texto ao lado ahinkebein Programação Shell Script e 15 02-04-2009 11:28
Como juntar dois. Xls, lado a lado em um único. Xls jagadish99 Programação Shell Script e 2 09-24-2008 07:44
Como juntar dois. Xls, lado a lado em um único. Xls jagadish99 Programação Shell Script e 0 08-27-2008 07:38
Como imprimir duas consulta SQL saídas lado a lado no Excel prasee Programação Shell Script e 6 09-08-2007 03:20

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 02-11-2009
ks_reddy ks_reddy is offline
Usuário
  
 

Join Date: Feb 2009
Lugares: 24
Script para colocar as colunas selecionadas a partir de um grupo de arquivos lado a lado em um novo arquivo

Oi Pessoal,

Preciso de um reservatório /perl script para trazer colunas selecionadas a partir de todos os arquivos localizado em um diretório e colocá-los em um novo arquivo ao lado.

Ficheiro1:
abcd
2 3 4 5
fghi
..........
Ficheiro2:

I II III IV
wxyz
..............
e assim por diante muitos arquivos estão lá ...

A minha saída para as colunas selecionadas (exemplo 1 e 2) a partir de arquivos de origem devem ser:

ab I II .......................... assim por diante (neste último arquivo conteúdo)
2 3 W X. ......................... assim por diante (neste último arquivo conteúdo)
fg
............ Por isso, em

Thanks in advance ........
  #2 (permalink)  
Old 02-11-2009
quirkasaurus's Avatar
quirkasaurus quirkasaurus is offline
Usuário
  
 

Join Date: Jan 2009
Localização: cantão, michigan
Lugares: 373
você pode agarrar as colunas por meio de:

awk '(print $ 1, $ 2)' file_nm> file_nm_out

e combinar (até 12 -, mas alguns caracteres pode ter engolido para cima)
o 2-coluna-output-arquivos com colar:

colar ficheiro1 ficheiro2> file_comb.1

No entanto, com lotes de arquivos ... isto irá tornar-se um pouco de um desafio.

Eu estou disposto a apostar há uma abordagem mais fácil para o seu real problema.

sentido - porque é que os primeiros 2 colunas precisa de aparecer em um novo arquivo?
e quantos arquivos estão realmente estamos falando?
qual é o destino final para este arquivo de dados que estamos a construir?
Como foram os primeiros arquivos criados em primeiro lugar?

parece que se redesenhar qualquer uma dessas etapas, poderemos ser capazes de conceber uma melhor end-to-end processo.

Talvez você possa refazer o real problema?
  #3 (permalink)  
Old 02-11-2009
danmero danmero is offline Forum Advisor  
  
 

Join Date: Nov 2007
Localização: 45,48-73,63
Mensagens: 1.434
Código:
awk 'NR==FNR{_[NR]=$0;next}{print $1,$2,_[FNR]}' file2 file1
  #4 (permalink)  
Old 02-12-2009
ks_reddy ks_reddy is offline
Usuário
  
 

Join Date: Feb 2009
Lugares: 24
Colando as colunas no ficheiro novo como é ... Urgente ...

Quero colocar os selecionados coluna (s) de todos os arquivos (por exemplo, col 2 a partir de todos os arquivos em conjunto) a partir de um diretório, e não apenas dois arquivos ....

Tentei esse comando: colar | awk '(print $ 2)' *
Mas tenho a saída uma após a outra em um novo arquivo.

$ 2 a partir de arquivo 1.
$ 2 a partir de arquivo 2.
.............. etc ..

Mas o que eu preciso é $ 2 a partir de 1. <tab> Arquivo $ 2 a partir de 2. <tab> Arquivo .............. assim por diante ....

Tenho milhares de arquivos com mim Todos os processos são semelhantes. Eles contém 1000 linhas e 34 colunas. Por favor, ajudem-me ...

Finalmente eu preciso de uma coluna de uma parcela arquivo contra as outras colunas de outros arquivos, dependendo do cabeçalho da coluna.
  #5 (permalink)  
Old 02-12-2009
ce9888 ce9888 is offline
Usuário
  
 

Join Date: Aug 2008
Local: Montreal, QC, CA
Lugares: 98
awk '(printf "\ t", $ 2)' *
  #6 (permalink)  
Old 02-12-2009
ks_reddy ks_reddy is offline
Usuário
  
 

Join Date: Feb 2009
Lugares: 24
Este comando awk '(printf "\ t", $ 2)' não funcionou para mim. Eu já tentei. Alguém pode explicar o motivo?
  #7 (permalink)  
Old 02-12-2009
rakeshou rakeshou is offline
Usuário
  
 

Join Date: May 2007
Lugares: 75
você já tentou colar comando?
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 03:58.


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