![]() |
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. |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Hallo, ich bin sehr neu für Shell-Scripting und ein Verzeichnispfad wie:
/ usr/dev/blah/Arch/release/812-1235-P05/files/list, und ich möchte die Ausgabe: 812-1235-P05 Ich denke, mit sed mit einem regex wie [0-9] - [0-9] - [0-9] [az] wäre der Weg zu gehen, aber ich bin mit sehr viel Mühe, es funktioniert. Haben Sie Vorschläge? Danke. |
|
||||
|
Vielen Dank für Ihre Antwort. Sieht aus wie es sollte, ich bin Rohrleitungen
/ usr/dev/blah/Arch/release/812-1235-P05/files/list, die aus einer früheren grep-Kommando in sed so wie Code:
grep command_to_get_path | sed 's/.*\([0-9]\{3\}-[0-9]\{4\}-[0-9A-Z]\{3\}\).*/\1/'
Nochmals vielen Dank! |
|
|||||
|
Das ist seltsam, wenn ich, dass die String-Leitung direkt in sed auf meinem Rechner bekomme ich das gewünschte Ergebnis. Können Sie das grep ohne die sed und zeigen uns die genaue Ausgabe des grep (einschließlich Leerzeichen und "seltsame" Zeichen).
mein sed Version: Chris @ druid: ~ $ sed - Version GNU sed Version 4.1.5 Zuletzt bearbeitet von wempy; am 10-21-2008 10:57 AM.. Grund: sed-Version hinzugefügt |
|
||||
|
Ich habe es, meine Verzeichnispfad hat auch einen Zeitstempel am Ende, und ich nicht beilegen es mit Zitaten, und es werden einige <> 's Newbie-Fehler, I guess. Vielen Dank, dass Sie viel für Ihre Hilfe ... made my day sicherlich leichter.
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|