Datei1:
%Vor%Wie löscht man die führenden / nachgestellten Leerzeichen in dieser Datei mit sed - mit einem Befehl (keine Zwischendateien) ?
Ich habe momentan:
%Vor%Für führende Leerzeichen.
%Vor%Und das für nachfolgende Leerzeichen.
Ehrlich gesagt, ich weiß, dass Perl das beste umsetzt, also finde ich perl -lape
viel einfacher zu benutzen als sed -e
.
Um die ursprüngliche Frage zu beantworten, können Sie sed mehrere Operationen ausführen lassen:
%Vor%Anscheinend können Sie auch die zwei Substitutionen in eine Zeichenfolge setzen und sie durch ein Semikolon trennen, wie in einer anderen Antwort angegeben.
Beachten Sie, dass im allgemeinen Fall, in dem mehrere Filter nacheinander auf eine Eingabedatei angewendet werden, ohne Zwischendateien zu verwenden, die Verwendung von Pipes die Lösung ist:
%Vor%Offensichtlich werden sie hier nicht benötigt, weil ein Aufruf von sed ausreichend ist, aber wenn der zweite sed Befehl etwas anderes ist, wie uniq oder sort, dann ist dieses Muster das richtige.