Bonjour,

Mon prof n'a rien trouvé de mieux pour nous apprendre à utiliser les regex que de nous faire trier un extrait de base de données modifié (date sous des formats abracadabrant, encodages divers, identifiants au format random...) le tout sous la forme d'un fichier txt de 15504 lignes.
Alors j'ai commencé par découper le fichier selon divers critères mais je me heurte à un premier problème : lorsque j'additionne le nombre de lignes dans le fichier contenant des données sous un format (format1.txt) avec mon fichier original (inventaire1.txt) auquel j'ai retiré les lignes de format1.txt j'obtient 15505 lignes.
Savez vous d'où vient cette ligne supplémentaire ?
J'utilise pour afficher le nombre de ligne de mes fichiers, cette commande compte t elle une ligne en fin de fichier par exemple, quelque chose de non affiché et qui serait donc compté deux fois ?
pour retirer les lignes je fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
grep -v -f format1.txt inventaire-complet.txt > inventaire1.txt
Ou alors ce sont mes regex qui sont foireuses... possible aussi

Merci d'avance

PS : si vous avez aussi un logiciel capable de trier ce fichier texte, le mettre en forme, et répondre aux 5 requêtes que je souhaite faire dessus, ce serai super sympa de partager !