Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
lpi1:textutils [2012/03/19 16:25] ingo_wichmann [sed] |
lpi1:textutils [2015/01/25 18:45] ingo_wichmann [rev] |
||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
===== tac ===== | ===== tac ===== | ||
rpm -qa --last | tac | rpm -qa --last | tac | ||
+ | |||
+ | ===== rev ===== | ||
+ | //''rev'' steht nicht in den LPI101 Lernzielen// | ||
+ | |||
+ | echo regal | rev | ||
+ | ''rev'' zweifach verwenden, um Text am Ende zu entfernen, obwohl ''cut'' allein das nicht kann: | ||
+ | echo test | rev | cut -c 2- | rev | ||
===== nl ===== | ===== nl ===== | ||
Zeile 109: | Zeile 116: | ||
===== sed ===== | ===== sed ===== | ||
+ | ==== Zeichen vertauschen ==== | ||
a und b vertauschen: | a und b vertauschen: | ||
sed y/ab/ba/ /etc/hosts | sed y/ab/ba/ /etc/hosts | ||
+ | ==== Zeichenkette ersetzen ==== | ||
Subnetz ersetzen: | Subnetz ersetzen: | ||
sed -i s/192.168/10.0/g /etc/hosts | sed -i s/192.168/10.0/g /etc/hosts | ||
- | Verzeichnisweit ersetzen: | + | ==== Zeilen entfernen ==== |
- | find -type f -name "*.c" -exec sed -i s/bla/blub/ {} \; | + | Benutzer nutzer22 aus ''/etc/passwd'' entfernen: |
- | + | ||
- | Benutzer nutzer22 aus /etc/passwd entfernen: | + | |
sed -e '/^nutzer22/d' /etc/passwd | sed -e '/^nutzer22/d' /etc/passwd | ||
+ | |||
==== Links ==== | ==== Links ==== |