Eingabe enthält Dateinamen (/path/to/file
), die überall verstreut sind. Ich möchte nur die /path/to/xyz.xyz
(Leerzeichen oder Zeilenumbruch, aber nie '\' [ein Leerzeichen in einer Datei]).Was ist ein effektives Awk/Nawk-Muster zum Extrahieren von Pfad/Dateinamen aus der Eingabe?
Die Regel lautet:
- Beginnt mit '/' - beginnen
- Ende auf '' (aber nicht '\') oder '\ n'
- Alles dazwischen.
Nur Pfade + Basisname angehängt. Nicht Basisnamen.
Frage überarbeitet. – kinesis
Auch nach der Bearbeitung verstehe ich immer noch nicht, was gefragt wird ... Funktionieren die Antworten für Sie? Wenn ja, markieren Sie einen von ihnen als akzeptiert. Wenn nicht, kommentieren Sie unter den Antworten die Differenz zwischen der erwarteten und der beobachteten Ausgabe. – user000001