comment supprimer les mêmes lignes dans le fichier .txt mais conserver l'une d'elles en utilisant C#?supprimer les mêmes lignes du fichier texte par C#
Répondre
Lecture ligne par ligne. Ajoutez la ligne à un HashSet et Add renvoie true, imprimez la ligne à la sortie.
Il existe plusieurs façons. On pourrait être d'utiliser une version d'un ensemble. Regardez C# Set collection? pour cela.
Si toutes les mêmes lignes sont les unes après les autres, vous pouvez simplement parcourir et voir si la ligne correspond à la dernière ligne. Si c'est le cas, jetez-le.
Votre code ressemblerait à quelque chose comme ceci:
- Pour chaque ligne dans le fichier d'entrée.
- Si la ligne actuelle n'est pas la même que la ligne précédente , écrivez-la en le fichier de sortie.
- Définissez la ligne actuelle égale à la ligne précédente .
Cela suppose que les lignes en double sont adjacentes. Si elles ne sont pas adjacentes, vous devrez trier le fichier en premier.
L'OP a précisé dans un commentaire qu'ils ne sont pas adjacents. –
- 1. Supprimer des lignes du fichier
- 2. Supprimer des lignes en double à partir du fichier texte?
- 3. bash: filtrer les lignes consécutives du fichier texte
- 4. Comment supprimer les premières lignes "X" d'un fichier texte?
- 5. C# Solution pour supprimer du texte d'un fichier PDF
- 6. Supprimer les lignes Gridview en C# 2008
- 7. Comment supprimer du texte ou des lignes vides avec sed?
- 8. Supprimer les lignes en double par valeur
- 9. Comment diviser du texte par des lignes
- 10. Supprimer les liens du texte
- 11. C# comment compter les lignes dans un fichier texte
- 12. Regex: supprimer les lignes ne commençant pas par un chiffre
- 13. PHP pour supprimer des lignes dans le fichier texte commençant par 0 ou un nombre négatif
- 14. comment supprimer les mots en double (les mêmes mots mais le cas différent) dans le texte
- 15. Ignorer les lignes ayant les mêmes champs suivants comme précédent
- 16. Supprimer les espaces vides du fichier
- 17. Supprimer les liens d'un fichier texte
- 18. Supprimer le texte spécifié du début des lignes uniquement si présent (C#)
- 19. Retirez les lignes impaires dans un fichier texte
- 20. MySQL Export toutes les lignes avec les mêmes données de colonne en même fichier
- 21. C# Supprimer les caractères non valides du nom de fichier
- 22. Comment supprimer les lignes ajoutées par défaut par le préprocesseur C en haut de la sortie?
- 23. Comment supprimer les première et dernière lignes d'un fichier texte dans Visual basic
- 24. supprimer des lignes multiples dans le texte
- 25. poids du fichier et combien de lignes dans un fichier texte - comment? (C#)
- 26. Comment obtenir certaines lignes d'un fichier texte dans C#?
- 27. Treeview - Comment "supprimer" les lignes de nœuds indésirables par programme
- 28. Comment lire les lignes d'un fichier texte un par un avec le code Power Point VBA?
- 29. Supprimer toutes les lignes entre deux chaînes
- 30. C# combinant lignes dans le même fichier texte
Reformulez votre question s'il vous plaît, je n'ai pas pu la comprendre> _
Warty
exemple j'ai 5 lignes dans le fichier texte trois d'entre eux est "il va à l'école" Je veux supprimer deux et conserver l'un d'entre eux, mais les lignes distribuées dans le texte comme: Il est un chat il va école Je vais prendre mon livre il va à l'école il va à l'école – kartal
On dirait une déduplication? Comment savez-vous quelle ligne vous voulez garder? Conservez-vous juste la première instance? –