The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



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
Un doute namishtiwari De programmation et de script Shell 2 06-30-2008 03:23 AM
doute dans awk JISHA De programmation et de script Shell 4 04-16-2008 05:02 AM
AWK doute Rafael.Buria De programmation et de script Shell 2 02-06-2008 11:00 AM
doute dans sed matrixmadhan UNIX pour les nuls Questions et réponses 3 08-03-2005 12:34 PM
doute sed esham De programmation et de script Shell 2 03-08-2005 01:52 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 10-10-2008
JISHA jisha is offline
Registered User
  
 

Join Date: Jan 2008
Lieu: Bangalore, Inde
Messages: 144
Arrow Doute dans awk

Salut tous,

J'ai deux fichiers comme indiqué ci-dessous:

Filea
1234 | aaaaa | vvvv
2222 | bbbbbb | cbxxbjh
3333 | cccc | jhjhj

fileB
3434 | bbbcc | cbxxbjh
1234 | chat | bullet
3333 | cccc | jhjhj

J'ai besoin d'un script qui lit la première colonne de Filea (c'est-à-dire 1234) et les recherches dans fileB dans le premier paramètre (c'est-à-dire la première colonne), si cela correspond trouvé (par exemple 1234 - ligne1 Filea et en 1234 - ligne 2 en fileB), puis ajouter le reste de la ligne dans le fichier et d'écrire dans un nouveau fichier

Exemple
Get premier paramètre dans la première ligne Filea \u003d 1234
recherche de la ligne avec 1234 comme premier paramètre dans fileB.We obtenir la ligne 2.
écrire 1234 | aaaaa | vvvv | chat | bullet fileC.

Merci d'avance
JS
  #2 (permalink)  
Old 10-10-2008
danmero danmero is offline Forum Advisor  
丹
  
 

Join Date: Nov 2007
Lieu: 45.48-73.63
Posts: 1437
Publier ce que vous avez essayé à ce jour et où exactement vous êtes coincé?
  #3 (permalink)  
Old 10-10-2008
JISHA jisha is offline
Registered User
  
 

Join Date: Jan 2008
Lieu: Bangalore, Inde
Messages: 144
utilisant awk je peux obtenir le premier paramètre de chaque ligne dans Filea.
Mais la tuyauterie de fileB pour la recherche est l'endroit où suis vraiment coincé
  #4 (permalink)  
Old 10-10-2008
danmero danmero is offline Forum Advisor  
丹
  
 

Join Date: Nov 2007
Lieu: 45.48-73.63
Posts: 1437
Recherche sur le forum pour NR \u003d\u003d FNR
  #5 (permalink)  
Old 10-10-2008
JISHA jisha is offline
Registered User
  
 

Join Date: Jan 2008
Lieu: Bangalore, Inde
Messages: 144
J'ai essayé avec cette commande
awk 'NR \u003d\u003d FNR (_ [NR] \u003d $ 0; next;) ($ 1 \u003d _ [FNR];) print' file1 file2

mais je Ne sais exactement comment cela fonctionne. Et c'est l'impression que Filea lignes. Je ne sais où il tune.
  #6 (permalink)  
Old 10-10-2008
JISHA jisha is offline
Registered User
  
 

Join Date: Jan 2008
Lieu: Bangalore, Inde
Messages: 144
J'ai fouillé le forum, je ne comprends toujours où faire les changements nécessaires pour répondre à mon besoin.

J'ai n nombre de fichiers à faire de processig de cette façon.
Est ce que quelqu'un peut aider pleso
  #7 (permalink)  
Old 10-10-2008
Franklin52 Franklin52 is offline Forum Staff  
Modérateur
  
 

Join Date: Feb 2007
Posts: 4330
S'il vous plaît ne pas heurter des questions, lisez la règles.
Essayez ceci:


Code:
awk -F"|" 'NR==FNR{a[$1]=$2"|"$3;next}
a[$1]{print $0"|"a[$1];next}1' fileB fileA

Observe
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 12:23 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0