Computational Linguistics & Phonetics Computational Linguistics & Phonetics Fachrichtung 4.7 Universität des Saarlandes

Einführung in die Computerlinguistik

Unix-Kommandos

Auf dieser Seite entsteht eine Sammlung aller Unix-Kommandos, die bisher auf den Übungsblättern vorkamen, und die Sie für die Klausur kennen sollten.

Basisbefehle, die nicht explizit Teil der Übungsblätter sind, die Sie aber trotzdem kennen sollen.

Befehlrelevante OptionenAnwendungsbeispielErklärung
cpcp datei1 datei2Kopiert datei1 nach datei2
ls-lls dirGibt den Inhalt eines Verzeichnisses dir an
-l: ausführliches Format
mkdirmkdir verzeichnis1legt ein neues Verzeichnis an
mvmv datei1 datei2Verschiebt datei1 nach datei2
lessless dateiGibt den inhalt von datei aus

Befehle aus den Übungen

Befehlrelevante OptionenAnwendungsbeispielErklärung
wc-lGibt die Anzahl der Zeilen, Wörter und Zeichen einer Datei aus
-g ibt nur die Anzahl der Zeilen aus
grep
sed
cat-cat datei
cat datei1 datei2 > datei3
gibt eine Datei aus, hängt mehrere Dateien aneinander
cut-f (gibt die ausgewählten Felder an)cat -f 3 dateiIn kombination mit -f gibt cut aus einer tab-separierten Liste bestimmte Spalten aus
sort-n (numerisch statt alpahbetisch)sort -n datei.txtSortiert zeilenweise
uniq-c (gibt zusätzlich Counts aus)sort datei | uniq -cdirekt aufeinanderfolgende identische Zeilen werden zu einer reduziert
tgrep2
tr-tr 'abcd' 'jklm'zeichenweises ersetzen (im Bsp a durch j, b durch k usw)
pastepaste datei1 datei2Fügt Dateien zeilenweise zusammen: also Zeile1 aus datei1 \t zeile1 aus datei2 \n usw