Grundlagen von Linux und der Kommandozeile

$ cat log.txt
INFO start
ERROR disk full
warning: error retry
Error: error twice
INFO done
$ grep -ic error log.txt

Welchen Wert gibt der letzte Befehl in der obigen Sitzung aus?

  1. A2
  2. B3
  3. C4
Antwort und Erläuterung anzeigen

Antwort: B. 3

Bei grep bedeutet -i, dass Groß- und Kleinschreibung nicht unterschieden werden, und -c, dass die „Anzahl der Zeilen“ mit einem Treffer ausgegeben wird. Zeilen, die error ohne Rücksicht auf die Schreibweise enthalten, sind die drei Zeilen ERROR disk full, warning: error retry und Error: error twice; die Ausgabe ist also 3. In der vierten Zeile kommt error zweimal vor, doch -c zählt Zeilen, daher zählt sie als 1. Weitere häufig verwendete Optionen sind -v für nicht passende Zeilen, -r für die Suche auch in Unterverzeichnissen und -n für Zeilennummern.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen von Linux und der Kommandozeile

  1. Welche Zeilen gibt das letzte grep in der obigen Sitzung aus?
  2. In den Auswahlmöglichkeiten sind die Leerzeichen am Zeilenanfang weggelassen. Welche Zeile gibt die letzte Pipeline in der obigen Sitzung aus?
  3. Zeilen, die später an die Server-Logdatei /var/log/app.log angehängt werden, sollen fortlaufend auf dem Bildschirm erscheinen, sobald sie hinzukommen. Welcher Befehl ist geeignet?
  4. Welche Ausgabe erzeugt der obige Befehl, der Spalten aus einer kommagetrennten Zeile herausschneidet?
  5. Welche Ausgabe erzeugt der obige sed-Befehl, der Zeichen ersetzt?