The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Merge 3 Spalten nebeneinander amaulana Shell Programmierung und Scripting 7 02-08-2009 02:50 AM
Merge 2 Text-Dateien auf eine Text-Datei auf dieser Seite an Seite ahinkebein Shell Programmierung und Scripting 15 02-04-2009 11:28 AM
Wie Zusammenführen von zwei. Xls-Dateien nebeneinander in einer einzigen. Xls jagadish99 Shell Programmierung und Scripting 2 09-24-2008 06:44 AM
Wie Zusammenführen von zwei. Xls-Dateien nebeneinander in einer einzigen. Xls jagadish99 Shell Programmierung und Scripting 0 08-27-2008 06:38 AM
Wie druckt zwei SQL-Abfrage-Ausgänge Seite an Seite in Excel prasee Shell Programmierung und Scripting 6 09-08-2007 02:20 AM

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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 02-11-2009
ks_reddy ks_reddy is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 24
Script, um ausgewählte Spalten aus einer Gruppe von Dateien Seite an Seite in einer neuen Datei

Hallo allerseits,

Ich brauche eine Shell /perl Script, um ausgewählten Spalten aus allen Dateien befindet sich in einem Verzeichnis ab und gibt sie in eine neue Datei auf dieser Seite an Seite.

Datei1:
abcd
2 3 4 5
FGHI
..........
Datei2:

I II III IV
wxyz
..............
und so auf viele Dateien gibt es ...

Meine Leistung für ausgewählte Spalten (Beispiel 1 und 2) aus dem Quellcode-Dateien sollten:

ab I II .......................... so weiter (hier letzte Datei Inhalt)
2 3 W X. ......................... so weiter (hier letzte Datei Inhalt)
fg
............ Also auf

Vielen Dank im Voraus ........
  #2 (permalink)  
Old 02-11-2009
quirkasaurus's Avatar
quirkasaurus quirkasaurus is offline
Registrierte Nutzer
  
 

Join Date: Jan 2009
Ort: Kanton, Michigan
Beiträge: 373
können Sie zB die Spalten mit:

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

und verbinden (bis zu 12 -, aber einige Zeichen können Sie bis Verschlucken)
die 2-Spalte-Output-Dateien mit einfügen:

Einfügen datei1 datei2> file_comb.1

Jedoch, mit vielen Dateien ... Dies wird ein wenig eine Herausforderung.

Ich möchte wetten, gibt es einen einfacheren Ansatz für Ihre eigentliche Problem.

Bedeutung - Warum werden die ersten 2 Spalten müssen in eine neue Datei?
und wie viele Dateien reden wir eigentlich?
Was ist das endgültige Ziel für diese Datei Wir bauen?
Wie wurden die ursprünglichen Dateien, die in erster Linie?

Es scheint, wenn das Design von einem der diese Schritte abgeschlossen haben, können wir in der Lage, ein besseres Ende-zu-End-Prozesses.

Vielleicht könnten Sie erneut die eigentliche Frage?
  #3 (permalink)  
Old 02-11-2009
danmero danmero is offline Forum Advisor  
  
 

Join Date: Nov 2007
Lage: 45.48-73.63
Posts: 1421
Code:
awk 'NR==FNR{_[NR]=$0;next}{print $1,$2,_[FNR]}' file2 file1
  #4 (permalink)  
Old 02-12-2009
ks_reddy ks_reddy is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 24
Einfügen von Spalten in der neuen Datei, wie sie ist ... Dringend ...

Ich möchte die ausgewählten Spalte (n) von allen Dateien (zB Spalte 2 von allen Dateien) aus einem Verzeichnis, nicht nur zwei Dateien ....

Ich habe versucht diesen Befehl: Einfügen | awk '(print $ 2)' *
Aber ich habe die Ausgabe einer nach dem anderen in einer neuen Datei.

$ 2 ab dem 1. Datei
$ 2 ab dem 2. Datei
.............. usw. ..

Aber was ich brauche, ist $ 2 ab dem 1. Datei <tab> $ 2 ab dem 2. Datei <tab> .............. so weiter ....

Ich habe Tausende von Dateien mit mir sind ähnliche Dateien. Sie enthält 34 Spalten und 1000 Zeilen. Bitte helfen Sie mir ...

Schließlich muss ich Parzelle eine Spalte aus einer Datei und die anderen Spalten aus anderen Dateien in Abhängigkeit von der Spaltenüberschrift.
  #5 (permalink)  
Old 02-12-2009
ce9888 ce9888 is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Ort: Montreal, Qc, CA
Beiträge: 98
awk '(printf "\ t", $ 2)' *
  #6 (permalink)  
Old 02-12-2009
ks_reddy ks_reddy is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 24
Dieser Befehl awk '(printf "\ t", $ 2)' nicht Arbeit für mich. Ich habe bereits. Kann jemand erklären, der Grund?
  #7 (permalink)  
Old 02-12-2009
rakeshou rakeshou is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2007
Beiträge: 75
Haben Sie versucht Paste-Befehl?
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 10:21 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0