Verarbeitung von Mitarbeiterdaten

LinuxBeginner
Jetzt üben

Einführung

In der Welt der Linux-Befehlszeilen-Dienstprogramme sind join und awk mächtige Werkzeuge, die Ihre Möglichkeiten zur Datenverarbeitung erheblich erweitern können. Diese Herausforderung stellt Ihre Fähigkeit auf die Probe, diese Befehle effektiv einzusetzen, um Daten aus mehreren Quellen zu verarbeiten und zusammenzuführen – insbesondere bei einem umfangreichen Datensatz, der eine Automatisierung erfordert.

Daten kombinieren und verarbeiten

Aufgaben

  1. Verwenden Sie den Befehl join, um Daten aus zwei Dateien zu kombinieren: employees.txt und departments.txt.
  2. Verarbeiten Sie die kombinierten Daten mit awk, um eine formatierte Ausgabe zu erstellen.
  3. Erstellen Sie Zeilen im Format LastName FirstName works in Department und sortieren Sie die Ausgabe alphabetisch nach dem Nachnamen des Mitarbeiters.

Anforderungen

  • Alle Operationen müssen im Verzeichnis ~/project durchgeführt werden.
  • Verwenden Sie den Befehl join, um Daten aus employees.txt und departments.txt zu kombinieren.
  • Verwenden Sie awk, um die Ausgabe zu formatieren.
  • Die endgültige Ausgabe muss in einer Datei namens employee_departments.txt gespeichert werden.
  • Jede Ausgabezeile muss das Format LastName FirstName works in Department verwenden.
  • Die Ausgabe sollte alphabetisch nach dem ersten Feld (dem Nachnamen des Mitarbeiters) sortiert sein.

Beispiel

Eingabedateien (aus Platzgründen gekürzt):

employees.txt:

1 John Doe
2 Jane Smith
3 Bob Johnson
...

departments.txt:

1 Sales
2 Marketing
3 Engineering
...

Erwartete Ausgabe in employee_departments.txt (aus Platzgründen gekürzt):

Allen Barbara works in Marketing
Anderson Emily works in Resources
Bailey Michelle works in Marketing
...

Mit anderen Worten: Verschieben Sie den Nachnamen in die erste Spalte, bevor Sie sortieren.

Zusammenfassung

In dieser Herausforderung haben Sie die leistungsstarke Kombination der Befehle join und awk unter Linux kennengelernt und mit einem umfangreichen Datensatz von 50 Mitarbeitern gearbeitet. Durch das Zusammenführen von Daten aus zwei separaten Dateien, deren Verarbeitung mit awk und das Sortieren der Ergebnisse haben Sie eine formatierte Ausgabe erstellt, die Informationen auf nützliche Weise kombiniert. Diese Übung zeigt, wie diese Befehle effizient genutzt werden können, um Daten aus mehreren Quellen zu verarbeiten und zusammenzuführen – eine häufige Aufgabe in der Datenmanipulation und Systemadministration. Der Umfang der Daten in dieser Herausforderung unterstreicht, wie wichtig der Einsatz von Befehlszeilen-Tools zur Automatisierung ist, da eine manuelle Verarbeitung zeitaufwendig und fehleranfällig wäre.

✨ Lösung prüfen und üben