|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() |
Salut tout le monde
J'ai deux fichiers que je nomme A et B. A contient plus de 750 000 lignes et B plus 450 000 lignes. Je souhaite mettre dans un fichier C, uniquement toutes les lignes du fichier A qui ne sont pas dans le fichier B. J'ai au préalable utiliser les commandes "sort" et "uniq" pour trier et m'assurer de l'unicité des lignes J'ai pensé à la commande join, mais je ne sais pas trop comment m'y prendre. Quelqu'un pourrais m'aider? |
|
|
10
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
devrait le faire non ?
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
20
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 070 ![]() |
Bonjour,
plutôt :les sort et uniq préalables ne sont peut-être pas nécessaires ... ? |
|
|
30
|
|
|
#4 |
|
Futur Membre du Club
![]() |
Salut zipe31
Je n'obtient pas ce que je veux avec cette commande. Par exemple A 60000124 60000141 60121224 60235894 60235987 B 60000124 60000141 60333333 60654789 Quand je tape ta commande j'obtient ce fichier C 60121224 60235894 60235987 60333333 60654789 Or je veux uniquement les lignes de A qui ne sont pas dans B (celles de B qui ne sont pas dans A ne m'interessent pas) |
|
|
10
|
|
|
#5 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Oups je n'avais pas tenu compte du fait que B pouvait avoir aussi des lignes uniques
Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
20
|
|
|
#6 | |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Citation:
Pas mieux ![]() Effectivement, pourquoi faire compliqué quand on peut faire simple
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
|
20
|
|
|
#7 |
|
Futur Membre du Club
![]() |
Salut N_Bah
Le fichier C que j'obtiens est vide . J'utilise pour tester, ces deux petit fichier A et B pour vérifier le résultat avant de l'appliquer sur mes gros fichiers. A 60000124 60000141 60121224 60235894 60235987 B 60000124 60000141 60333333 60654789 |
|
|
11
|
|
|
#8 |
|
Futur Membre du Club
![]() |
Merci zipe31 ça marche bien! je vais essayer sur mes vrais fichiers.
|
|
|
10
|
|
|
#9 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Pourtant...
Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
11
|
|
|
#10 | |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Citation:
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
|
20
|
|
|
#11 |
|
Futur Membre du Club
![]() |
J'utilise la distribution Suse, est ce une raisonpour que la commande de N_Bah ne marche pas?
|
|
|
11
|
|
|
#12 |
|
Membre Expert
![]() |
Probablement pas ! Tu as quelle version de grep ?
|
|
|
02
|
|
|
#13 |
|
Futur Membre du Club
![]() |
|
|
|
10
|
|
|
#14 |
|
Membre Expert
![]() |
Ouais, c'est super récent
A tout hasard, essaye ça : Mais je pense plutôt que c'est tes fichiers de tests qui ont un problème ! |
|
|
11
|
|
|
#15 | |
|
Futur Membre du Club
![]() |
Citation:
grep: Memory exhausted Je suppose que la mémoire de grep n'est pas suffisante pour traiter mes fichiers! |
|
|
|
10
|
|
|
#16 |
|
Membre Expert
![]() |
sans doute
|
|
|
11
|
|
|
#17 |
|
Futur Membre du Club
![]() |
Je crois que je vais utiliser la commande de zipe31. Merci à tous pour votre aide!
|
|
|
10
|
Copyright © 2000-2012 - www.developpez.com