Retourner au contenu associé (entrée de forum : Utilisation de awk pour la jointure de 2 fichiers)
Posté par Christophe Bliard le 22 janvier 2013 à 17:20. En réponse au message Utilisation de awk pour la jointure de 2 fichiers. Évalué à 0.
tac (cat à l'envers) permet d'afficher les lignes dans l'ordre inverse, ça me permet de contourner le fait que uniq garde la première ligne
tac
cat
uniq
Avec deux tac et un peu de awk au lieu de uniq, on peut supprimer les doublons.
awk
% tac BD.dat | awk 'BEGIN { r="" } { while (3ドル == r) { next } ; r = 3ドル ; print }' | tac ID MAC Port Switch IP Date Heure 1 00:B0:D0:22:46:16 Ethernet1/0/1 3com5500(IP= xxx.xxx.x.xx) 22-01-13 15:59:55 14 00:08:02:11:D6:01 Ethernet1/0/14 3com5500(IP= xxx.xxx.x.xx) 22-01-13 15:59:55 15 00:04:75:FE:0E:69 Ethernet1/0/15 3com5500(IP= xxx.xxx.x.xx) 22-01-13 15:59:55 16 00:04:75:D1:1F:69 Ethernet1/0/16 3com5500(IP= xxx.xxx.x.xx) 22-01-13 15:59:55 18 00:90:05:00:86:61 Ethernet1/0/18 3com5500(IP= xxx.xxx.x.xx) 22-01-13 15:59:55 19 00:21:5A:BD:F4:7C Ethernet1/0/19 3com5500(IP= xxx.xxx.x.xx) 22-01-13 15:59:55 20 00:13:20:63:18:15 Ethernet1/0/20 3com5500(IP= xxx.xxx.x.xx) 22-01-13 15:59:55 21 00:19:B9:3E:0A:26 Ethernet1/0/21 3com5500(IP= xxx.xxx.x.xx) 22-01-13 15:59:55
Il y a peut-être une solution plus élégante et si quelqu'un est motivé, ça m'intéresse de la connaître.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Bon autant vous montrez le complet ça vous aidera peut etre
Posté par Christophe Bliard . En réponse au message Utilisation de awk pour la jointure de 2 fichiers. Évalué à 0.
tac(catà l'envers) permet d'afficher les lignes dans l'ordre inverse, ça me permet de contourner le fait queuniqgarde la première ligneAvec deux
tacet un peu deawkau lieu deuniq, on peut supprimer les doublons.Il y a peut-être une solution plus élégante et si quelqu'un est motivé, ça m'intéresse de la connaître.