Aus einer Datei (/etc/services) muss ich alle Dienste herausnehmen, alle doppelten oder mehrfachen Einträge pro Dienst ausschließen, Zeilen ausschließen, die mit „#“ beginnen, alphabetisch sortieren und in einer Datei speichern. Nachdem das alles erfolgreich war, muss ich die Zeilen zählen. Und hier habe ich Schwierigkeiten: den Befehl wc -l anzuwenden … bisher habe ich:
cut -f 1 etc/services | sed ‘/^#/ d‘ | sort | uniq -u > uniqueservices.txt
Können Sie mir weiterhelfen?
Danke
Antwort1
Versuche dies:
cut -f 1 /etc/services | grep -v -E '^[[:space:]]?#' | sort -u > uniqueservices.txt && wc -l uniqueservices.txt