Il s'agit d'un petit script, qui m'est bien utile, que j'avais pompé je ne sais où et que j'avais légèrement modifié à ma sauce.
Je vous le mets plus bas, à vous de le remodifier, améliorer à votre sauce.
echo -n "Entrez le chemin du fichier (ex. /home/user/.bash_history) : " read fichier doublons="$(cat $fichier | sort | uniq -d)" if [ "$doublons" != "" ]; then for line in $(seq 1 $(echo "$doublons" | wc -l)); do texteAsuppr=$(echo "$doublons" | sed $line!d) lignesAsuppr=$(grep -n "$texteAsuppr" $fichier | sed -e 1d -e 's/\([0-9]*\):.*/-e \1d/') sed $lignesAsuppr -i $fichier done fi echo "TERMINÉ !"echo
N'oubliez pas de faire un petit "chmod +x" sur le fichier pour le rendre éxecutable.
Derniers commentaires