Suppression de doublons avec awk

Résolu
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"
où $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.

1 réponse

  1. Contributeur
    hello
    comme ça ?
    awk 'NR > 10 && !x[$0]++' "$1" > "$2"
    2
    1. Merci infiniment, ça marche à merveille ! :D
      0