seminar-praxis-der-digitale.../1-3-3-uebung-mit-der-komman...

2.0 KiB

1.3.3 Übung mit der Kommandozeile

Starten Sie die Kommandozeile (Terminal), geben Sie die folgenden Befehle ein.

Übung: Text durchsuchen und Wörter zählen

Schritt 1: "War and Peace" von Leo Tolstoy herunterladen und anzeigen

  • curl http://www.gutenberg.org/files/2600/2600-0.txt > war_and_peace.txt
  • cat war_and_peace.txt | less

Der Anhang | less am zweiten Befehl zeigt den Text so an, dass Sie mit den Pfeiltasten scrollen können. Beenden können Sie die Ansicht mit der Taste q.

Schritt 2: Zeilen, Wörter und Zeichen zählen mit wc

  • wc war_and_peace.txt

Die drei Nummern sind Zeilen, Wörter und Zeichen (in dieser Reihenfolge).

Schritt 3: Suche nach Vorkommnissen der Wörter "war" and "peace"

  • cat war_and_peace.txt | grep -i -ow war | wc
  • cat war_and_peace.txt | grep -i -ow peace | wc

Was wird häufiger in diesem Text erwähnt? Krieg oder Frieden?

Hilfreiche Grundlagen bei der Arbeit mit der Kommandozeile

  • Dateien und Verzeichnisse: siehe Cheatsheet
  • Abbruch / Programm beenden: STRG und C
  • Kurzhilfe eines Programms aufrufen: Programmname --help
  • Handbuch eines Programms aufrufen: man Programmname
  • Automatische Ergänzung von Befehlen: Tab
  • Vorige Kommandos anzeigen: Pfeiltaste nach oben
  • Suche in Historie der Kommandozeile: STRG und R

Die meisten Antworten finden sich über einfache Suchen im Internet. Meist reicht es an die passenden Suchbegriffe das Wort "linux" mit anzuhängen.

Siehe auch

  1. Ausführlichere Übung im Blog des Projekts Librecat/Catmandu: https://librecatproject.wordpress.com/2014/12/04/day-4-grep-less-and-wc/. Dabei bitte beachten: Die dort referenzierte Textdatei ist anders strukturiert als die obige war_and_peace.txt und liefert daher andere Zählergebnisse.
  2. Dreistündiger Einführungskurs "Shell Lessons for Librarians" im Projekt "Library Carpentry" http://data-lessons.github.io/library-shell/