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 [2011/09/06 09:07] ingo_wichmann |
lpi1:textutils [2012/08/20 20:45] ingo_wichmann [sed] |
||
---|---|---|---|
Zeile 72: | Zeile 72: | ||
===== fmt ===== | ===== fmt ===== | ||
- | |||
wget -q -O - www.gnu.org/licenses/gpl-3.0.txt | fmt -w 40 | wget -q -O - www.gnu.org/licenses/gpl-3.0.txt | fmt -w 40 | ||
+ | ===== od ===== | ||
+ | ''/tmp/od'' : | ||
+ | <file> | ||
+ | müsli | ||
+ | </file> | ||
+ | |||
+ | od -a /tmp/od | ||
===== pr ===== | ===== pr ===== | ||
wget -q -O - www.gnu.org/licenses/gpl-3.0.txt | pr | wget -q -O - www.gnu.org/licenses/gpl-3.0.txt | pr | ||
Zeile 103: | Zeile 109: | ||
===== sed ===== | ===== sed ===== | ||
+ | ==== Zeichen vertauschen ==== | ||
a und b vertauschen: | a und b vertauschen: | ||
sed y/ab/ba/ /etc/hosts | sed y/ab/ba/ /etc/hosts | ||
- | subnetz ersetzen: | + | ==== Zeichenkette 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 ==== | ||
+ | * http://sed.sourceforge.net/sed1line.txt | ||
===== tr ===== | ===== tr ===== | ||
tr abc xyz < /etc/hosts | tr abc xyz < /etc/hosts |