Suppression de doublons avec awk

Résolu
UnFortMaticien Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
UnFortMaticien Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un fichier dont certaines lignes se répètent. J'ai réussi à supprimer les doublons avec la commande suivante :
awk '!x[$0]++' "$1" > "$2"
$1 est l'argument contenant le chemin d'accès du fichier à nettoyer et $2 celui du fichier sans doublons. Cependant, je veux que le traitement du fichier se fasse à partir d'une ligne particulière définie par son numéro et non du début du fichier. J'ai essayé de faire intervenir la variable NR (par exemple NR > 10 pour commencer à partir de la 11ème ligne) dans la commande awk mais je n'ai pas réussi.

Quelqu'un aurait une solution ?

Merci par avance.


A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
comme ça ?
awk 'NR > 10 && !x[$0]++' "$1" > "$2"
2
UnFortMaticien Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci infiniment, ça marche à merveille ! :D
0