linux:tools:sed-referenz
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux:tools:sed-referenz [2021/04/06 19:21] – ms | linux:tools:sed-referenz [2023/01/11 20:29] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ===== Zeichen ausdrucken ===== | ||
| + | leztes Zeichen (lezte 2 Zeichen) in einer Zeile ausgeben | ||
| + | < | ||
| + | sed ' | ||
| + | sed ' | ||
| + | |||
| + | grep -o ' | ||
| + | grep -o ' | ||
| + | </ | ||
| + | die lezten N Zeichen in einer Zeile ausgeben | ||
| + | < | ||
| + | sed ' | ||
| + | grep -o ' | ||
| + | </ | ||
| + | |||
| ===== Zeichen einfügen ===== | ===== Zeichen einfügen ===== | ||
| - | nach jedem zeiten | + | nach jedem zweiten |
| < | < | ||
| sed ' | sed ' | ||
| + | </ | ||
| + | < | ||
| + | # hds401_01E9 | ||
| + | # hds401_03EA | ||
| + | # hds401_03E4 -> 00: | ||
| + | sed ' | ||
| </ | </ | ||
| Line 8: | Line 29: | ||
| Zeichen (xx) am Ende jeder Zeile einfügen -> '' | Zeichen (xx) am Ende jeder Zeile einfügen -> '' | ||
| - | ===== Zeichen ersetzen ===== | + | ===== Zeichen ersetzen/ |
| foo durch bar ersetzen -> '' | foo durch bar ersetzen -> '' | ||
| alle foo durch bar ersetzen -> '' | alle foo durch bar ersetzen -> '' | ||
| alle Kleinbuchstaben in Grossbuchstaben -> '' | alle Kleinbuchstaben in Grossbuchstaben -> '' | ||
| - | alle Grossbuchstaben in Kleinbuchstaben -> '' | + | alle Grossbuchstaben in Kleinbuchstaben -> '' |
| - | + | vom Anfang einer Zeile bis zum ersten xxx in der Zeile alles löschen | |
| - | ===== Zeichen | + | vom Anfang |
| - | vom Anfang | + | Erstes Zeichen löschen; erste 2 Zeichen löschen -> '' |
| + | Letztes Zeichen löschen; letzte 2 Zeichen löschen -> '' | ||
| + | jedes 3. Komma löschen -> '' | ||
| ===== Zeilen löschen ===== | ===== Zeilen löschen ===== | ||
| - | |||
| Zeilen die regex enthalten -> '' | Zeilen die regex enthalten -> '' | ||
| Leerzeilen löschen -> '' | Leerzeilen löschen -> '' | ||
| Line 26: | Line 48: | ||
| Zeilen 2 bis Zeile mit regex löschen -> '' | Zeilen 2 bis Zeile mit regex löschen -> '' | ||
| ab Zeile mit regex bis letzte Zeile löschen -> '' | ab Zeile mit regex bis letzte Zeile löschen -> '' | ||
| - | jedes 3. Komma löschen -> '' | ||
| ===== Zeilen manipulieren ===== | ===== Zeilen manipulieren ===== | ||
| - | Zwei Zeilen zusammenfügen -> '' | + | Zwei Zeilen zusammenfügen -> '' |
| + | Drei Zeilen zusammenfügen -> '' | ||
| + | Leerzeilen einfügen -> '' | ||
| + | Zeile mit "Xyz Abc" einfügen -> '' | ||
| + | ===== Variablen aus bash nutzen ===== | ||
| + | < | ||
| + | let a=17; let e=32 | ||
| + | sed ''" | ||
| + | </ | ||
| + | ===== Farbe im sed-output ===== | ||
| + | < | ||
| + | D=`date +%_d` | ||
| + | ncal -Mbh | sed ''/ | ||
| + | ncal -bhA1 | sed ' | ||
| + | </ | ||
linux/tools/sed-referenz.1617729708.txt.gz · Last modified: 2023/01/11 20:30 (external edit)