The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Ein Zweifel namishtiwari Shell Programmierung und Scripting 2 06-30-2008 03:23 AM
Zweifel in awk jisha Shell Programmierung und Scripting 4 04-16-2008 05:02 AM
AWK Zweifel Rafael.Buria Shell Programmierung und Scripting 2 02-06-2008 11:00 AM
Zweifel in sed matrixmadhan UNIX for Dummies Questions & Answers 3 08-03-2005 12:34 PM
Zweifel sed esham Shell Programmierung und Scripting 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 10-10-2008
jisha jisha is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Ort: Bangalore, Indien
Beiträge: 144
Arrow Doubt in awk

Hi All,

Ich habe zwei Dateien, wie sie unter:

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

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

Ich brauche ein Skript, das heißt die erste Spalte von Filea (dh 1234) und sucht in fileB in den ersten Parameter (z. B. erste Spalte), wenn gefunden (zum Beispiel 1234 - line1 in Filea und 1234 - Linie 2 in fileB), dann append den Rest der Zeile in der Datei und schreiben Sie eine neue Datei

Beispiel
Holen Sie sich erste Parameter in der ersten Zeile in Filea \u003d 1234
Suche nach dem Einklang mit den ersten Parameter, wie 1234 in fileB.We erhalten 2.
schreiben 1234 | aaaaa | vvvv | cat | Punkt zu fileC.

Vielen Dank im Voraus
JS
  #2 (permalink)  
Old 10-10-2008
danmero danmero is online now Forum Advisor  
丹
  
 

Join Date: Nov 2007
Lage: 45.48-73.63
Posts: 1436
Post, was haben Sie versucht, so viel und wo genau sind Sie stecken?
  #3 (permalink)  
Old 10-10-2008
jisha jisha is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Ort: Bangalore, Indien
Beiträge: 144
mit awk kann ich den ersten Parameter aus jeder Zeile in Filea.
Aber es fileB Rohrleitungen für die Suche ist, wenn ich wirklich stecken
  #4 (permalink)  
Old 10-10-2008
danmero danmero is online now Forum Advisor  
丹
  
 

Join Date: Nov 2007
Lage: 45.48-73.63
Posts: 1436
Suche im Forum für NR \u003d\u003d FNR
  #5 (permalink)  
Old 10-10-2008
jisha jisha is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Ort: Bangalore, Indien
Beiträge: 144
Ich habe versucht mit diesem Befehl
awk 'NR \u003d\u003d FNR (_ [nr] \u003d $ 0; next;) ($ 1 \u003d _ [FNR];) print "datei1 datei2

DONot aber ich weiß, wie genau das funktioniert. Und es ist nur Druck Filea Reihen. I don wissen, wo sie zu stimmen.
  #6 (permalink)  
Old 10-10-2008
jisha jisha is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Ort: Bangalore, Indien
Beiträge: 144
Ich habe das Forum, noch i dont verstehen, wo sich, die notwendigen Veränderungen, um mein Bedürfnis.

Ich habe n die Anzahl der Dateien, um die processig auf diese Weise.
Kann jemand bitte helfen
  #7 (permalink)  
Old 10-10-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Posts: 4330
Bitte keine Fragen stoßen, lesen Sie bitte die Regeln.
Versuchen Sie folgendes:


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

Grüße
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 06:44 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0