Bonjour,
J'ai un fichier du typeCe fichier contient une ligne en double parfait (seconde et cinquième). Je souhaite faire ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 AAAAAA AA AAAAA BBBBBB BB BBBBB CCCCCC CC CCCCC DDDDDD DD DDDDD BBBBBB BB BBBBB
1- Isoler ces deux lignes dans un nouveau fichier
2- Préfixer les deux lignes isolées par ERR suivi du numéro de ligne dans le fichier source
3- Supprimer ces deux lignes dans le fichier d'origine
Nouveau fichier
Fichier origine devient
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ERR 2 BBBBBB BB BBBBB ERR 5 BBBBBB BB BBBBB
Pour identifier les enregistrements en double, je voulais utiliser la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 AAAAAA AA AAAAA CCCCCC CC CCCCC DDDDDD DD DDDDDmais la version Linux de la machine sur laquelle je suis ne veut rien savoir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part uniq -d
Avez-vous une idée?
Je viens de vérifier, la commanderenvoie bien les deux lignes. Reste maintenant à mettre en place le reste du traitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sort fichier | uniq -d
Partager