Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi1:textutils

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
lpi1:textutils [2009/05/12 10:04]
127.0.0.1 Externe Bearbeitung
lpi1:textutils [2011/09/06 09:12]
ingo_wichmann [sed]
Zeile 11: Zeile 11:
   nl /​etc/​init.d/​network   nl /​etc/​init.d/​network
  
- +===== cut =====
-===== cut & paste =====+
   cut -b28- /​var/​log/​messages | sort   cut -b28- /​var/​log/​messages | sort
   ​   ​
- +===== cut & paste =====
-===== paste =====+
  
 Auseinandernehmen:​ Auseinandernehmen:​
Zeile 29: Zeile 27:
 Dateien und Verzeichnisse unter / nach Größe sortiert ausgeben Dateien und Verzeichnisse unter / nach Größe sortiert ausgeben
   du -mx / | sort -n   du -mx / | sort -n
 +(( in aktuellen Distributionen auch:
 +  du -hx / | sort -h 
 +))
  
 Benutzer nach Benutzernummer sortiert ausgeben: Benutzer nach Benutzernummer sortiert ausgeben:
   sort -t : -k 3n -r /etc/passwd   sort -t : -k 3n -r /etc/passwd
- 
  
 ===== uniq ===== ===== uniq =====
Zeile 40: Zeile 40:
 Welcher Benutzer hat wie viele Prozesse laufen: Welcher Benutzer hat wie viele Prozesse laufen:
   ps -e --no-headers -o user | sort | uniq -c   ps -e --no-headers -o user | sort | uniq -c
- 
- 
  
 ===== expand ===== ===== expand =====
Zeile 47: Zeile 45:
   tr : "​\t"​ < /etc/passwd | cat -T   tr : "​\t"​ < /etc/passwd | cat -T
   tr : "​\t"​ < /etc/passwd | expand -t 15,​17,​23,​29,​60,​80   tr : "​\t"​ < /etc/passwd | expand -t 15,​17,​23,​29,​60,​80
- 
- 
  
 ===== unexpand ===== ===== unexpand =====
Zeile 74: Zeile 70:
 </​file>​ </​file>​
   EOF   EOF
- 
- 
  
 ===== 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
- 
- 
- 
- 
- 
  
 ===== join ===== ===== join =====
Zeile 101: Zeile 96:
 Alternative:​ Alternative:​
   perl -F: -ane 'BEGIN {$GROUPFILE=shift;​ open GROUPFILE; %h=map {(split /:/)[2,0]} <​GROUPFILE>​ }; print "​$F[0]:​ $h{$F[3]}\n"'​ /etc/group /etc/passwd   perl -F: -ane 'BEGIN {$GROUPFILE=shift;​ open GROUPFILE; %h=map {(split /:/)[2,0]} <​GROUPFILE>​ }; print "​$F[0]:​ $h{$F[3]}\n"'​ /etc/group /etc/passwd
- 
- 
  
 ===== head ===== ===== head =====
Zeile 114: Zeile 107:
 ===== wc ===== ===== wc =====
   wget -q -O - www.gnu.org/​licenses/​gpl-3.0.txt | wc   wget -q -O - www.gnu.org/​licenses/​gpl-3.0.txt | wc
- 
  
 ===== sed ===== ===== sed =====
Zeile 120: Zeile 112:
   sed y/ab/ba/ /etc/hosts   sed y/ab/ba/ /etc/hosts
  
-subnetz ​ersetzen:+Subnetz ​ersetzen:
   sed -i s/​192.168/​10.0/​g /etc/hosts   sed -i s/​192.168/​10.0/​g /etc/hosts
  
Zeile 128: Zeile 120:
 Benutzer nutzer22 aus /etc/passwd entfernen: Benutzer nutzer22 aus /etc/passwd entfernen:
   sed -e '/​^nutzer22/​d'​ /etc/passwd   sed -e '/​^nutzer22/​d'​ /etc/passwd
- 
  
 ===== tr ===== ===== tr =====
   tr abc xyz < /etc/hosts   tr abc xyz < /etc/hosts
lpi1/textutils.txt · Zuletzt geändert: 2015/07/21 12:05 von ingo_wichmann