Il est possible d'obtenir le même résultat en une seule ligne avec awk ‘!a[$0]++’ “$1” > “$1.new”
Sur un gros fichier c'est beaucoup plus rapide et a l'avantage de ne pas modifier le fichier actuel (en cas de soucis c'est intéressant).
Il est aussi preferrable de mettre les variables shell avec des “$guillemets” et par sécurité empêcher que ça fonctionne si ce n'est pas défini
Il est possible d'obtenir le même résultat en une seule ligne avec awk ‘!a[$0]++’ “$1” > “$1.new” Sur un gros fichier c'est beaucoup plus rapide et a l'avantage de ne pas modifier le fichier actuel (en cas de soucis c'est intéressant).
Il est aussi preferrable de mettre les variables shell avec des “$guillemets” et par sécurité empêcher que ça fonctionne si ce n'est pas défini