![]() |
|
|
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 |
| anstelle der Zeichenfolgen mit Text aus anderen Dateien | mc1392 | Shell Programmierung und Scripting | 1 | 03-24-2008 03:46 PM |
| Extrahieren von Daten aus Text-Datei auf Konfiguration in der Konfigurationsdatei | suparnbector | Shell Programmierung und Scripting | 3 | 08-10-2007 03:25 AM |
| Entpacken Sie die Zeilen zwischen 2 Saiten einer Datei | babloo | Shell Programmierung und Scripting | 2 | 02-14-2007 11:27 AM |
| Hilfe bei der Gewinnung von Strings aus einer Datei | cmsdelhi | Shell Programmierung und Scripting | 7 | 01-12-2007 09:49 AM |
| Extrahieren von Zeichenketten | hugow | UNIX for Dummies Questions & Answers | 1 | 06-24-2005 07:09 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Ich habe Textdateien, die eine Reihe von Zeilen, die wie folgt aussehen:
string0 ................................................. ... column3a column4a Zeichenfolge1 ** 384y0439 ..................................... column3b column4b string2 ** 23903990 ..................................... column3c column4c string3 ................................................. . column3d column4d string4 ** 67823678 ..................................... column3e column4e Können Sie mir helfen, schreiben Sie eine C-Shell-Skript, das alle die einzigartige Strings vor dem **? Wenn ein String ist nicht gefolgt von ** (zB string0 und string3), der Zeichenfolge sollte in der Liste, ob oder nicht, es ist einzigartig. Ich glaube, ich muss zum ersten Filter die Zeilen ohne .................................. (die immer am Anfang und am Ende der Textdatei). kann jemand mir helfen, mit dieser Bitte? Thanks a lot! |
|
||||
|
nur wenige Menschen hier können die C-Shell - hier ist awk & grep Code:
awk -F'*' '{print $1}' myfile | grep '*' | sort -u > unique
grep -v '*' myfile | sort >> unique
Ich hoffe, dass die Umleitung funktioniert genauso wie in csh überall .... |
|
||||
|
Dank Jim! der Code war eine große Hilfe, und ich vor allem, wie die Ausgabe sortiert!
Mein Problem ist jetzt auf die folgenden: 1. Wie kann ich die Zeilen ohne "..................................." (die ersten 5 Zeilen und letzten 2 Zeilen in der Datei) 2. für Linien mit Strings in der ersten Spalte, die nicht Suffix von "**", wie kann ich den Rest der Zeile angezeigt wird? (nur die Zeichenfolge in der ersten Spalte angezeigt werden soll) Hat jemand eine Idee? Danke! |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|