Création
d'entreprise
Posez votre question Signaler

Suppression de doublons avec awk [Résolu]

UnFortMaticien 3Messages postés 2 janvier 2012Date d'inscription 18 janvier 2012Dernière intervention - Dernière réponse le 3 janv. 2012 à 11:02
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.
Lire la suite 

Suppression de doublons avec awk »

2 réponses
Réponse
+2
moins plus
hello
comme ça ?
awk 'NR > 10 && !x[$0]++' "$1" > "$2"
UnFortMaticien- 3 janv. 2012 à 11:02
Merci infiniment, ça marche à merveille ! :D
Ajouter un commentaire
Ce document intitulé « Suppression de doublons avec awk » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?