Meine Frage bezieht sich auf die sedspezifische Lösung, die in dieser Antwort für diese Frage des umgekehrten Greppings angegeben ist . Die sed/ grep-Lösung, die ich nicht entziffern kann, ist die folgende:
sed '1!G;h;$!d' file
Kann jemand bitte diesen Befehl entschlüsseln?
Ich weiß aus VI (M) -Wissen, dass G die letzte Zeile der Datei bezeichnet und dass in sed ein Knall (!) Gefolgt von einer Adressarbeit ein bisschen bedeutet grep -v, dass es nicht zu dieser Zeile passt. Aber als Ganzes ist das Inline-Sed-Skript über mir.
sedRezept eine äußerst ineffiziente Methode (O (n ^ 2/2) -Komplexität) ist, um Zeilen in einer Datei umzukehren. Es wäre unerschwinglich langsam für Dateien mit einer großen Anzahl von Zeilen. Eine viel effizientere Alternative zur Umkehrung der Zeilenreihenfolge finden Sie tacin GNU coreutils.