Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/03/2011, 16h27   #1
Membre habitué
 
Avatar de mailbox
 
Inscription : février 2010
Messages : 120
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2010
Messages : 120
Points : 109
Points : 109
Par défaut trier, supprimer doublons, supprimer une colonne d'un fichier

Bonjour, j'aimerai trier, supprimer les doublons et supprimer une colonne d'un fichier passé en argument ( ./test fichier ). Et stocker le tout dans un autre fichier.

Donc si par exemple si j'ai un fichier qui contient :
Code :
1
2
3
4
5
6
c blabla blabla 
b blabla blabla
b blabla blabla
b blabla blabla
c blabla blabla
a blabla blabla
Je voudrai obtenir dans un autre fichier :
Code :
1
2
3
a blabla
b blabla
c blabla
Avec un sort | uniq | cut ...certainement mais je n'y suis pas arrivé.
mailbox est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/03/2011, 18h35   #2
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 964
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 964
Points : 1 364
Points : 1 364
Quel Unix et quelle colonne ?
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/03/2011, 18h51   #3
Membre habitué
 
Avatar de mailbox
 
Inscription : février 2010
Messages : 120
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2010
Messages : 120
Points : 109
Points : 109
Je voudrai supprimer la dernière colonne, et ensuite trier supprimer les doublons des deux colonnes restantes.

Je fais au début de mon code si ca répond à ta question :o
mailbox est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/03/2011, 08h21   #4
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
Code :
1
2
 awk '{ print $1 OFS $2 }' FICHIER |sort |uniq
becket est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 28/03/2011, 10h43   #5
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 964
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 964
Points : 1 364
Points : 1 364
Citation:
Envoyé par mailbox Voir le message
Je fais au début de mon code si ca répond à ta question :o
Ca ne répond pas à la question "Quel Unix".
Voici quand même une autre solution:
Code :
awk '{$3="";print}' fichier | sort -u
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 28/03/2011, 11h49   #6
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 464
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 464
Points : 9 585
Points : 9 585
Citation:
Envoyé par jlliagre Voir le message
Voici quand même une autre solution:
Code :
awk '{$3="";print}' fichier | sort -u
Pour la derniere colonne, quel que soit le nombre de colonnes :

Code :
awk '{$NF="";print}' fichier | sort -u
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 28/03/2011, 17h18   #7
Membre habitué
 
Avatar de mailbox
 
Inscription : février 2010
Messages : 120
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2010
Messages : 120
Points : 109
Points : 109
Merci à tous
mailbox est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h17.


 
 
 
 
Partenaires

Hébergement Web