remove_duplicates.sh
#!/bin/bash
# Dateiname als Argument übergeben
if [ "$#" -ne 1 ]; then
echo "Bitte geben Sie den Dateinamen als Argument an."
exit 1
fi
datei="$1"
# Überprüfen, ob die Datei existiert
if [ ! -f "$datei" ]; then
echo "Die Datei $datei existiert nicht."
exit 1
fi
# Sortieren und doppelte Einträge entfernen
sort "$datei" | uniq > "$datei.tmp"
mv "$datei.tmp" "$datei"
echo "Doppelte Einträge wurden aus der Datei entfernt."
Alles anzeigen
Speicher den obigen Code in einer Datei, z.B. remove_duplicates.sh.
Gebe dem Skript Ausführungsberechtigungen mit chmod +x remove_duplicates.sh.
Führe das Skript mit dem Dateinamen als Argument aus, z.B.: ./remove_duplicates.sh datei.txt
Nach Ausführung des Skripts sollte die Datei datei.txt ohne doppelte Einträge aktualisiert werden.