The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
OpenMeetings 0.5 Final (Default branch) iBot Software releases - RSS Nieuws 0 04-01-2008 12:10 AM
XLOGO 0.9.92 (definitief) (Default branch) iBot Software releases - RSS Nieuws 0 03-30-2008 11:40
Tot wijziging van de uiteindelijke output bestand Charbel Programmeren en Shell Scripting 5 10-10-2006 02:36 PM
Solaris 10 final release pressy Nieuws, Links, Evenementen en Aankondigingen 0 02-01-2005 08:13 PM
Definitieve Top mail servers cipango Nieuws, Links, Evenementen en Aankondigingen 0 08-13-2002 04:48

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-29-2006
Charbel charbel is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2006
Posts: 41
Definitieve Output

Hi there,

Ik heb twee afdrukken van bestanden met de volgende informatie:

Output1:
Naam1 0
Naam2 222
Name3 598
Name4 9800

Output2:
Naam1 10
Naam2 333
Name3 567
Name4 39003

zoals u kunt zien dat de twee productie-bestanden dezelfde naam hebben Colom maar verschillende records voor elke naam. Nu, hoe kan ik een definitieve output bestand met dezelfde naam in het in een coloum en de twee recrods van elke naam in 2 coloumns, dwz de uiteindelijke output moet worden van de volgende vorm:

Naam1 0 10
Naam2 222 333
Name3 598 567
Name4 9800 39003

Ik gebruik bash shell. Enig idee over dat?
Bedankt voor je hulp.
  #2 (permalink)  
Old 06-29-2006
Glenn Arndt's Avatar
Glenn Arndt Glenn Arndt is offline Forum Advisor  
Abnormale Lurker
  
 

Join Date: Feb 2006
Locatie: Indianapolis, IN
Posts: 255
De "meedoen" commando zou werken zolang de bestanden worden gesorteerd.

Zie "man toetreden".
  #3 (permalink)  
Old 06-29-2006
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Locatie: NM
Berichten: 5.763
zoeken de join commando is bedoeld om dat te doen.
Code:
join -j 1 file1 file2 > newfile
  #4 (permalink)  
Old 06-29-2006
Doc_RuNNeR Doc_RuNNeR is offline
Geregistreerde gebruiker
  
 

Join Date: Jun 2006
Posts: 17
Als u wilt dat een shell script dat u kunt gebruiken
Code:
#! /bin/bash
espacios=IFS
IFS="
"
for i in `cat $1`
do
  name=`echo $i | cut -d" " -f1`
  echo $i > aux
  cat $2 | grep "^$name " | cut -d" " -f2 >> aux
  cat aux | tr -s "\n" " " >> aux2
  echo >> aux2
done
IFS=$espacios
unset espacios
rm aux
Het genereert een bestand waarvan de naam is aux2 dat de informatie die je wilt.

Dag
  #5 (permalink)  
Old 06-29-2006
vish_indian vish_indian is offline
Geregistreerde gebruiker
  
 

Join Date: Jun 2006
Locatie: New Delhi, India
Posts: 92
Join commando

Dit zou moeten werken

Join-i -1 1 -2 1 filename1 filename2> joined_file

-I is voor het negeren van het geval

-1 En -2 het veld nummers bestand1 en bestand2 respectievelijk (veld 1 voor zowel in dit geval).
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 05:26.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0