![]() |
|
|
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 |
| Ein Dienstprogramm für das Senden von komplexen E-Mail-Nachrichten von der Kommandozeile aus | iBot | UNIX-und Linux-RSS-News | 0 | 06-06-2008 05:50 AM |
| Komplexe finden grep oder sed-Kommando | sjburden | Shell Programmierung und Scripting | 3 | 05-31-2008 10:45 PM |
| komplexen Befehl substitution | spopuri | Shell Programmierung und Scripting | 5 | 05-24-2006 09:37 AM |
| Erweitert / komplexe Nutzungen des FIND-Kommando | Perderabo | Antworten auf häufig gestellte Fragen | 0 | 05-04-2004 02:13 PM |
| den Text oder komplexe grep? | jacost | UNIX for Dummies Questions & Answers | 4 | 04-29-2004 08:58 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
komplexen Befehl grep
hi all
Ich habe Datei als "list.log", die davon 00300 000024501043846 0 00300 000034531322871 0 00600 000000489100734 0 und so weiter .. die Datei geht davon Beispiel erste Zeile)1-5 von der Position der Lider Zahl (300), Position 7-21 id num (000024501043846), Position 33 Versions-Nummer (0). Ich muss jede Zeile in "list.log"-Datei und die Datei zu suchen oder Dateien, die: die file_name die Lider Zahl, und in der Datei habe ich eine oder mehrere Zeilen, die enthält die ID-Zahl mit der speziellen Version. Beispiel für die erste Zeile in der "list.log"-Datei 00300 000024501043846 0 Ergebnis / usr/tmp1 Name der Datei: file_num_id_00300_emp_56 Ergebnis / usr/tmp4 Name der Datei: file_num_id_00300_emp_65 die beiden Dateien enthalten sind diese Seriennummer 000024501043846 Version 0. die file_num_id_00300_emp_56 ist ein Bericht, der Größe der Zeile ist 132. Das Problem ist, dass die Zeilen nicht mit den gleichen Daten können so etwas wie dieses: Bericht für den Kunden Alex Swed Lider 300 num id jeweils geltenden Fassung 000024501043846 21/05/2007 0 car_number involv_num prcnt 1234 3 50% num id jeweils geltenden Fassung 0000299999999474 04/06/2007 1 nach dem Beispiel der Anzahl der Dateien an, die alle Daten ist zwei. file_num_id_00300_emp_56 file_num_id_00300_emp_65 Ich möchte, dass sich die Anzahl der Dateien, die Lider, id_num und die Version in ihnen enthalten sind. (, die, selbst wenn die Datei erscheint zweimal in der gleichen Datei) auf die list.log Datei oder auf andere Datei das endgültige Ergebnis sollte lider id_num Version number_of_appearances 00300 000024501043846 0 2 Wie soll ich tun? Mit besten Grüßen |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|