comparer deux fichiers et obtenir la sortie pour les mêmes lignes
Comment puis-je obtenir la sortie suivante à l'aide de commande de linux par la comparaison de deux fichiers texte? Merci.
fichier1:
site110
site120
fichier2(mis à Jour):
domain1.com - site110
domain2.com - site111
domain3.com - site112
domain4.com - site113
domain5.com - site120
domain6.com - site1201
domain7.com - site1202
de sortie:
domain1.com - site110
domain5.com - site120
Si j'utilise:
grep -f file1 file2
la sortie sera:
domain1.com - site110
domain5.com - site120
domain6.com - site1201
domain7.com - site1202
que les deux dernières lignes ne sont pas ce que je veux. Merci.
source d'informationauteur garconcn
Vous devez vous connecter pour publier un commentaire.
De la grep page de manuel:
Donc:
Utilisation
comm
commande.Cette commande est plus précis que
grep -f
.Je pense que vous êtes à la recherche d'un type de base de données de la fonction join. Unix a une commande pour cela: rejoindre. Dans votre cas:
Comment sur diff?
Peut être
man paste
? Certains de sortie de traitement peut être nécessaire.