![]() |
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.
|
|
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 |
| Extrahieren von einer Zeile in einer Textdatei | terryporter51 | Shell Programmierung und Scripting | 5 | 10-13-2008 06:34 PM |
| Hinzufügen von Text und spezifische Räume zu jeder Zeile in einer Textdatei | hertingm | Shell Programmierung und Scripting | 4 | 08-25-2008 02:34 PM |
| Suchen und Ersetzen eines bestimmten Textes in der Text-Datei? | santosham | UNIX for Dummies Questions & Answers | 4 | 06-25-2008 05:53 PM |
| Gewinnung einer Reihe von Strings aus einer Textdatei | Deanne | Shell Programmierung und Scripting | 2 | 09-20-2007 11:31 PM |
| Ist das Extrahieren von Dateien als ZIP-Datei möglich? | HLee1981 | UNIX for Dummies Questions & Answers | 1 | 10-14-2005 11:06 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Extrahieren von bestimmten Text aus einer Datei
Sehr geehrte Damen und Herren,
Ich habe zu extrahieren aa paar Zeilen aus einer Log-Datei, und ich weiß, der Beginn und das Ende String string (die gleichen). Gibt es eine simplere Weise mit sed - Awk. z. B. aus der folgenden Datei -------------------------------------- Some text Date: 21 Oct 2008 Text, extrahiert werden Somemore Text extrahiert werden Date: 21 Oct 2008 Etwas mehr Text so möchte ich die folgenden Zeilen ------------- Text, extrahiert werden Somemore Text extrahiert werden --------------- Ich weiß, dass die Zeichenfolge "Date: 21 Oct 2008" Ein Weg kann ich denke, der ist eine grep-n "Date: 21 Oct 2008" Dateinamen und dann Benutzer Kopf und Schwanz. Aber ich wollte wissen, gibt es eine simplere Weg? Grüße, Rahul |
|
||||
|
Hi,
ausprobieren: sed -n '/ ^ Start /, / ^ end / (/ ^ Start \ | ^ Ende /! (p))' testfile testfile wo ist die Datei zu suchen und Beginn und Ende sind die Saiten Abgrenzung Ihr Muster. Dieser Befehl wird nach jedem Stück Text zwischen einer Linie mit Start-und eine Linie, beginnend mit Ende, in diesem Muster gibt es jede Zeile, die nicht mit "Start" oder "Ende". HTH Chris |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|