The UNIX and Linux Forums  

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
Wie zusammenführen verschiedenen coulmn von unterschiedlichen Dateien rahul sharma11 Shell Programmierung und Scripting 10 05-09-2008 04:55 AM
Verarbeitung Matrix Spalte klug Abhishek Ghose Shell Programmierung und Scripting 5 08-21-2007 01:55 PM
Neben Unix (Row her) gauravgoel Shell Programmierung und Scripting 3 05-17-2007 05:27 AM
Bearbeiten von Feldern aufnehmen klug rinku11 Shell Programmierung und Scripting 1 12-07-2005 10:42 AM
System-RAM-Steckplatz Identifizierung klug diliphere UNIX für Fortgeschrittene und Experten 0 08-23-2005 09:45 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 06-26-2006
er_aparna er_aparna is offline
Registrierte Nutzer
  
 

Join Date: Feb 2006
Beiträge: 52
Einfügen coulmn klug

Hallo,

Ich brauche einige Klarstellungen in der Art der Paste-Befehl ussage in coulmn-Modus:

In einem Verzeichnis habe ich einige Datei zeichnet sich als *. vmem CPU *. mem und *.

und haben coulmn Einträge wie
erste CPU-Datei
89576
89576
89576
89576
89576
89576
89576

zweite CPU-Datei
46312
46312
46312
46312
46312
46312
46312
46312
46312
und dritten CPU-Datei
46392
46392
46392
46392
46392
46392


und ich möchte, dass meine Ausgabe als
erste Datei, zweite Datei, dritte Datei
89576,46312,46392
89576,46312,46392
89576,46312,46392
89576,46312,46392
89576,46312,46392
89576,46312,46392


Ich kann es einfach durch Einfügen Befehl paste-d "," erste CPU-Datei zweite CPU CPU-Datei dritte Datei> output

aber i dont know, wie viele Anzahl von Dateien gibt es für die CPU extn ....

Ich habe ein Skript:

ls-l | tr-s "" "" | cut-d ";"-F9 | egrep "(. cpu $ |. vmem $ |. mem $)"> temp1
cut-d "." -f1, 2 temp1 | sort-u |> temp2

for var in `cat temp2"
tun
paste-d "," $ var ">> aus
getan

Aber es wird die Datei einfügen i gleichen coulmn:

Pls empfehlen möglich eine Zeile Befehl für sie. Ich denke, mit nawk oder sed Ich kann das erledigen, aber ich AMD nicht mit guten Kenntnissen von ihnen ...

Vielen Dank im Voraus
Aparna
  #2 (permalink)  
Old 06-26-2006
er_aparna er_aparna is offline
Registrierte Nutzer
  
 

Join Date: Feb 2006
Beiträge: 52
Hi

Ich war in der Lage zu tun, was ich wollte, indem Sie das folgende Skript
ls-l *. vmem | tr-s "" "" | cut-d ";"-F9 | sort-n> list_vmem
var1 \u003d "tr-s' \ n '' '<list_vmem"
var2 \u003d `tr-s' \ n '', '<list_vmem"
echo $ var2> output_vmem.csv
paste-d "," $ var1>> output_vmem.csv
ls-l *. mem | tr-s "" "" | cut-d ";"-F9 | sort-n> list_mem
var1 \u003d "tr-s' \ n '' '<list_mem"
var2 \u003d `tr-s' \ n '', '<list_mem"
echo $ var2> output_mem.csv
paste-d "," $ var1>> output_mem.csv
ls-l *. CPU | tr-s "" "" | cut-d ";"-F9 | sort-n> list_cpu
var1 \u003d "tr-s' \ n '' '<list_cpu"
var2 \u003d `tr-s' \ n '', '<list_cpu"
echo $ var2> output_cpu.csv
paste-d "," $ var1>> output_cpu.csv



Aber kann soembody PLs empfehlen eine Zeile Lösung für mehrere Dateien zu kopieren coulmn klug, wenn wir nicht wissen, die Anzahl der Dateien eingefügt werden sollen ......

Danke
  #3 (permalink)  
Old 06-26-2006
bobbyjohnz bobbyjohnz is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2005
Beiträge: 19
Hi Aparna

Sie haben mehrere Arten von Dateien und unbekannte Anzahl der einzelnen . Ich habe nicht ein einziges Linienkonferenzen, wie Sie gefordert. Aber ein kleiner kleinere Version, als Sie es in der Hand. Bitte versuchen Sie es zu diesem, um zu sehen, wenn ihr von Nutzen

# / bin / ksh
for i in "CPU" "vmem" "mem"
tun
paste-d "," *. $ (i)> $ (i). aus
getan

Wie Sie erraten, macht es drei Dateien cpu.out, vmem.out und mem.out!
  #4 (permalink)  
Old 06-26-2006
er_aparna er_aparna is offline
Registrierte Nutzer
  
 

Join Date: Feb 2006
Beiträge: 52
Vielen Dank, es funktioniert .............
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 06:23 AM.


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