Vielen Dank für die Info, daß es nicht geht (hatte ich befürchtet) und die ausführliche Anregung (grusel). Mit letzterer muß ich mich erst noch befassen; im Moment noch keine Ahnung, ob mir das hilft. AWK habe ich im Hinterkopf, wollte aber erst mal die Fähigkeiten von sed ausloten bevor ich das nächste Faß aufmache. In 40 Jahren IT hat sich bei mir eine sagenhafte Fähigkeit manifestiert, in allen möglichen Systemen zielsicher auf Defizite und Bugs zu treffen.
Der Vollständigkeit halber möchte ich nochmal kurz mein Übungsbeispiel skizzieren:
Ich hätte gerne eine spaltenförmige Auflistung aller Files im Ausgangsverzeichnis zzgl. aller Unterverzeichnisse, die ich dann mit grep und sort nach bestimmten Kriterien filtern und anzeigen kann. Mit ...
ls -gGBtR --time-style=long-iso
... werde ich nicht glücklich, weil ls dummerweise keine durchgängige spaltenorientierte Ausgabe über alle UVZ ausgibt, sondern diese je UVZ in separate Blöcke splittet. Mit ...
ls -gGtBR --time-style=long-iso | sed '/insgesamt/d;/^$/d;/^d/d;/^\./s/:/\//;/^\./{h;d}'
... habe ich es geschafft, die Header der Blöcke zu eliminieren und die Info über das aktuelle UVZ aus einer dieser Headerzeilen im Holdspace abzulegen. Daß dieser richtig bestückt ist, kann man mit ...
ls -gGtBR --time-style=long-iso | sed '/insgesamt/d;/^$/d;/^d/d;/^\./s/:/\//;/^\./{h;d};g'
... leicht verifizieren.
Die abschließende Aufgabe vor grep & co. bestand jetzt also nur noch darin, den Holdspace als Präfix vor die Filenamen einzufügen ... und Bingo, wieder mal voll vor die Wand.
gruß wolf
PS: Aufwändig Screenshots anzufügen kann ich mir sparen, da man die Situation mit obigen Codezeilen leicht nachvollziehen kann.