![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Awking! Impression de la sortie décimale est frappé | divzz | De programmation et de script Shell | 4 | 05-28-2008 08:02 AM |
| Fractionnement d'énormes fichiers XML en fixsized wellformed parties | Malapha | De programmation et de script Shell | 0 | 03-17-2008 11:35 AM |
| grepper de nombreuses valeurs de mêmes fichiers | Sreejith_VK | De programmation et de script Shell | 2 | 03-15-2008 08:41 AM |
| grepper lignes de fichiers | mariner | UNIX for Advanced & Expert Users | 2 | 09-24-2004 08:12 AM |
| 2 fichiers diff; sortie de diff à la 3ème file | blt123 | De programmation et de script Shell | 2 | 05-28-2002 11:29 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
awking grepper et des parties de fichiers: le «super-diff '
OKAY ----
Voici ce que je dois faire. J'ai deux fichiers. J'ai besoin de comparer les deux fichiers comme avec la commande diff. J'ajoute à FileNew FILEOLD Si les champs $ 1, $ 2, $ 5, et 6 sont les mêmes, alors je ne veux pas ajouter des dossiers à FileNew FILEOLD. Si elles ne le sont pas, puis ajoutez les lignes. Est-ce possible dans le monde UNIX script? Il semble que ce pourrait être fait dans AIX. J'ai aussi Perl comme un dernier recours. Looking difficile, se demande si quelqu'un a fait quelque chose comme ça avant. ![]() |
|
||||
|
Est-ce que quelqu'un veut prendre une fissure à présent?
Mon cerveau est lent tout simplement pas comprendre. Si, par exemple: awk 'BEGIN (FS \u003d OFS \u003d","} NR \u003d\u003d FNR (a [$ 1] \u003d $ 0;) prochaine a [$ 1] ($ 0 \u003d $ 0 RS a [$ 1]) (print) 'fichier2 fichier1 Ajoute une ligne à file1 si le premier champ correspond à la fois dans les fichiers. Comment jugez-vous l'impression que la ligne si dire, fields1, 2, 5 et 6 correspondent à la fois des fichiers? Et bien sûr, je serais à inverser que (c'est-à-dire, seulement à ajouter les lignes à file1 si les champs 1, 2, 5 et 6 ne sont pas synchronisés entre file1 et file2) De toute évidence, la première ligne est file2 FNR, a [$ 1] est le premier champ. La deuxième ligne correspond alors a [$ 1] et lui ajoute un record à la sortie de fichier1. ![]() Merci beaucoup pour toute l'assistance. |
|
||||
|
Fichier1:
---------------------------- pommes, poires, bananes, oranges, pamplemousses, melons, ananas epples, poires, bananes, oranges, pamplemousses, melons, ananas epples, Paars, bananes, oranges, pamplemousses, melons, ananas Graby, epples, bananes, oranges, pamplemousses, melons, ananas File2: ---------------------------- pearsrs, pommes, bananers, orangas, pamplemousse, Graby, ananas pommes, poires, bandanas, orangatangs, pamplemousse, pastèque, wineapple Wanted sortie: (File1: annexe: ajouter, lorsque les champs 1, 2, 5 et 6 ne correspondent pas) ----------------------------- pommes, poires, bananes, oranges, pamplemousses, melons, ananas epples, poires, bananes, oranges, pamplemousses, melons, ananas epples, Paars, bananes, oranges, pamplemousses, melons, ananas Graby, epples, bananes, oranges, pamplemousses, melons, ananas pearsrs, pommes, bananers, orangas, pamplemousse, Graby, ananas |
|
||||
|
Fondamentalement, ce que c'est est un fichier journal qui a des alertes à partir d'un programme.
Les entrées sont supprimées dans un fichier continuellement. Mais certaines entrées ont la même date, l'ID de transaction, de l'emplacement, le code d'alerte et continuer à chuté de plus et plus (comme jusqu'à ce que le problème est résolu) Le filtre awk est de créer un fichier qui vient de 2e ajoute de nouveaux messages s'ils ne sont pas à la même date, ID, de l'emplacement, le code et sur une base continue, de filtrage de ces. |
|
||||
|
Merci
Mais quelque chose est mal. OKAY, Si je fais: nawk-f jeffawk fichier2 fichier1 ------------------------ pommes, poires, bananes, oranges, pamplemousses, melons, ananas epples, poires, bananes, oranges, pamplemousses, melons, ananas epples, Paars, bananes, oranges, pamplemousses, melons, ananas Graby, epples, bananes, oranges, pamplemousses, melons, ananas Il s'agit essentiellement d'un chat de file1. Si je fais: nawk-f jeffawk fichier1 fichier2 J'obtiens le texte suivant: ----------------------- pearsrs, pommes, bananers, orangas, pamplemousse, Graby, ananas pommes, poires, bananes, oranges, pamplemousses, melons, ananas La première ligne, «pearsrs», est à droite sur l'argent. Mais cela est essentiellement un chat de file2. Pas sûr ? ? ? ? Dernière édition par jeffpas; au 07.17.2008 04:19 PM.. |
![]() |
| Bookmarks |
| Tags |
| awk, grep |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|