02.11.2013 Aufrufe

Technische Praxis der Computersysteme Teil 1 - Universität Wien

Technische Praxis der Computersysteme Teil 1 - Universität Wien

Technische Praxis der Computersysteme Teil 1 - Universität Wien

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

6.4 Weiteres 6 BENUTZUNG 2<br />

Textmanipulation<br />

cut -f(el<strong>der</strong>) -d(trennzeichen) datei<br />

o<strong>der</strong><br />

cut -c(zeichen) datei schneidet einen<br />

bestimmten Bereich aus je<strong>der</strong> Zeile <strong>der</strong><br />

gegebenen Dateien.<br />

$ cut -f1 -d: /etc/passwd gibt die<br />

Benutzernamen des Systems<br />

$ ps | cut -c-5,20- gibt die PID und<br />

den zugehörigen Prozeß aus <strong>der</strong> Prozeßliste<br />

aus<br />

grep string datei sucht die Zeichenkette<br />

in <strong>der</strong> Datei und gibt jeden Treffer aus.<br />

Mehrere nützliche Optionen:<br />

– -v gibt Zeilen aus, die nicht den String<br />

enthalten.<br />

– -n zusätzlich Angabe <strong>der</strong> Zeilennummer<br />

– -i ignoriert Groß/Kleinschreibung<br />

Folie 107<br />

Textmanipulation 2<br />

sort -t(trennzeichen) +feld -optionen datei sortiert die<br />

Zeilen <strong>der</strong> Datei nach dem gegebenen Muster.<br />

Beispiel: sort -t/ +5 /etc/shells sortiert die Shells in <strong>der</strong><br />

Datei.<br />

Einige Optionen:<br />

– -d wie im Wörterbuch sortieren (nur Buchstaben, Zahlen und<br />

Leerzeichen berücksichtigen)<br />

– -r Sortierung umdrehen<br />

– -n Numerische Fel<strong>der</strong> arithmetisch sortieren<br />

sed, awk und perl: Sehr umfangreiche Skriptsprachen; zur<br />

Verarbeitung schwierigerer Strukturen notwendig<br />

Beispiel: sed -n xp datei gibt die x-te Zeile <strong>der</strong> Datei aus<br />

Folie 108<br />

93

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!