![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
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 |
|
||||
|
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 |
|
||||
|
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! |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|