User Tools

Site Tools


linux:tools:sed-referenz

This is an old revision of the document!


Zeichen einfügen

nach jedem zeiten Zeichen ein “:” einfügen: 21000024ff5011ae → 21:00:00:24:ff:50:11:ae

sed 's/../&:/g;s/.$//'

Zeichen (xx) am Anfang jeder Zeile einfügen → sed 's/^/xx/'
Zeichen (xx) am Ende jeder Zeile einfügen → sed 's/$/xx/'

Zeichen ersetzen

foo durch bar ersetzen → sed '/s/foo/bar/'
alle foo durch bar ersetzen → sed '/s/foo/bar/g'
alle Kleinbuchstaben in Grossbuchstaben → sed 's/.*/\U&/'
alle Grossbuchstaben in Kleinbuchstaben → sed 's/.*/\L&/'

Zeichen löschen

vom Anfang einer Zeile bis zum ersten xxx in der Zeile alles löschen → sed 's/^.*xxx' ===== Zeilen löschen ===== Zeilen die regex enthalten → sed '/regex/d'
Leerzeilen löschen →
sed '/^ *$/d'
erste 12 Zeilen löschen →
sed '1,12d'
letzte 12 Zeilen löschen →
head -n -12
ab Zeile 22 bis letzte Zeile löschen →
sed '22,$d'
Zeilen 2 bis Zeile mit regex löschen →
sed '2,/regex/d'
ab Zeile mit regex bis letzte Zeile löschen →
sed '/regex/,$d'
jedes 3. Komma löschen →
sed 's/,/ /3' ===== Zeilen manipulieren ===== Zwei Zeilen zusammenfügen → sed 'N;s/\n/ /' ''

linux/tools/sed-referenz.1617729683.txt.gz · Last modified: 2023/01/11 20:30 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki