Sed...a short

R

r00ki3

Jungspund
Hi ihrs,

kann mir jemand mal "kurz" einen sed - Befehl posten, mit dem
ich an die absolut allererste Stelle einer Textdatei einen
Pagebreak ( Steuerzeichen control+L ) einfüge ? Dieser soll in die
erste Zeile mit ( ! ) eingefügt werden, also nicht alleine stehen.

Derzeitiger Inhalt:

---001999

Soll - Inhalt

^L ---001999


Gruß vom

r00ki3
 
In der Art?

Code:
sed -e '1s/^/^L /' -i '' file

Gruss, Xanti
 
Hi Xanti,

das ^L wird korrekt eingefügt, allerdings printable; ich brauche das ^L als
nichtdruckendes Zeichen...

r00ki3
 
Hmm, ich kenn mich nicht so gut mit sed aus, was das ersetzen durch Control-Zeichen angeht. Vielleicht weiss da Wolfgang eher bescheit.

Ich kann Dir erstmal folgenden work-around anbieten:

Code:
[~]$ echo $'\cL' > file.tmp
[~]$ cat file >> file.tmp
[~]$ mv file.tmp file
 
Xanti schrieb:
In der Art?

Code:
sed -e '1s/^/^L /' -i '' file

Gruss, Xanti


Verwende dafür Formfeed. \f

Code:
sed -e '1s/^/\f/' file


Gruß Wolfgang
Nachtrag:
Wenn du <STRG>L brauchst, kannst du natürlich wie bei allen Steuezeichen in der Bash:
<STRG>+<V> <STRG>+<L> verwenden. Das geht auch innerhalb von sed.
 
Zuletzt bearbeitet:

Ähnliche Themen

CSV Datei mit sed manipulieren/optimieren/ergänzen

Dateisalat

Variableninhalt wird nicht gespeichert

Dateinamen kürzen

suchen und ersetzen, Format erhalten

Zurück
Oben