Text zwischen dem 7. und 8. "/" Zeichen extrahieren

Text zwischen dem 7. und 8. "/" Zeichen extrahieren

Ich habe etwa 100.000 Variablen mit einem vollständigen Pfad zum Speicherort einer relevanten Datei. Das Formular sieht folgendermaßen aus:

/abc/def/ghij/klm/nopq/r/stu/vwx/yz

Die Zeichenfolge, nach der ich suche, ist die zwischen dem 7. und 8. Vorkommen von "/", also stu.

Sehr dankbar für jede Anleitung.

Antwort1

Angenommen, Sie haben Quellcode, in dem alle dieser Variablen fest codierte Werte haben:

perl -nE 'say for m<(?:[/]([^/]+)[/]?){7}>g' src/*

verwandte Informationen