URL: https://linuxfr.org/forums/linux-debutant/posts/comparaison-de-fichier-avec-clefs Title: comparaison de fichier avec clefs Authors: jb Date: 2018年01月18日T17:16:48+01:00 License: CC By-SA Tags: Score: 1 Bonjour, J'ai 2 fichiers avec différentes colonnes (séparateur étant la tabulation). la colonne 1 étant la clefs de chaque fichier. fichier1: e 12 f 2 j 20 z 5 l 6 o 7 b 4 fichier2: a 4 d 2 j 4 k 5 l 6 o 8 b 4 Je souhaiterai avoir en qqles lignes avoir: - les lignes apparaissent dans fichier1 et pas dans fichier2. - les lignes apparaissent dans fichier2 et pas dans fichier1. - les lignes en commun. en utilisant cette ligne de commande awk 'NR == FNR{ligne[1ドル]=1} NR != FNR {if((1ドル in ligne))print 0ドル ligne[2ドル]}' fichier1 fichier2 ou awk 'NR == FNR{ligne[1ドル]=1} NR != FNR {if((1ドル in ligne))print 0ドル ligne[2ドル]}' fichier2 fichier1 je parviens à mes fins pour les 2 premiers besoins. En revanche, pour les lignes avec la clef commune, je souhaiterai afficher clefs valeur_fichier1 valeur_fichier2 mais je n'arrive pas à parvenir à cela avec cette ligne par exemple: awk 'NR == FNR{ligne[1ドル]=1} NR != FNR {if((1ドル in ligne))print 0ドル ligne[0ドル]}' fichier1 fichier2 en fait je ne sais pas comment printer la colonne 2 du tableau ligne... merci

AltStyle によって変換されたページ (->オリジナル) /