EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Defini comme langue par défaut
Questions de PF - Forum

Comment faire pour supprimer des lignes en double d’un fichier texte en utilisant AWK

Linux  
 
Comment faire pour supprimer des lignes en double d’un fichier texte en utilisant AWK

Jamais arrivé à moi, j’ai un ensemble de données dans un fichier texte et beaucoup des mêmes lignes sont deux exemplaires.

Si le fichier que j’ai est suffisant grande, et en outre, J’ai le devoir par la suite Commandez-le, la chose la plus logique est déjà supprimer dictons deux exemplaires.

J’ai besoin, C’est pourquoi, un fichier texte de fournir ces informations, mais qui ont été supprimé les lignes identiques. Pour ce faire, Si vous utilisez un système de Linux ou un Système de type UNIX, Nous allons faire usage de la commande AWK de la propre Console. C'est-à-dire, Vous pouvez également faire utiliser ceci dans votre système Mac OS X.

Supposons que vous ayez, ou créer, un fichier avec le informations suivantes:

Pour supprimer les lignes en double de la même, Nous pourrions appeler la commande AWK de la manière suivante:

inicial.txt se réfère à nos archives, et final.txt est la nouvelle création du fichier où les lignes en double du fichier d’origine ne seront pas jugées.

À la Exécutez-le et mettre fin à son exécution, Si nous passons en revue quel contenu vous avez le nouveau fichier final.txt, Nous pouvons voir ce qui suit:

Comme vous pouvez le voir, le nouveau fichier montre les différentes lignes, éliminant les doublons, fichier d’origine.

 

Laissez-nous un commentaire ou d’entrer à laForum
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

Articles connexes

« Une pensée sur »Comment faire pour supprimer des lignes en double d’un fichier texte en utilisant AWK

Juan Carlos Ramirez Fuentes

En supposant que j’ai origen.txt et je veux un fichier destino.txt
J’écris la commande awk '!vu[$0]’ origen.txt destino.txt
Il m’affiche les lignes (Il semble donc que ce n’est, mais en fin de compte, j’ai toujours cette erreur
AWK: ligne de l’ORD.:1: fatale: Impossible d’ouvrir le fichier ' destino.txt’ pour la lecture(Aucun fichier ou répertoire)

Ne me croyez pas le fichier et je ne peux pas trouver ce que j’ai ce défaut. Sonde à installer Linux Bash à mes fenêtres 10, puis enlever et maintenant estale cygwin

Les commentaires sont fermés.