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
de extractie van gegevens uit bestanden .. anchal_khare Programmeren en Shell Scripting 1 04-03-2008 06:56
winning integer uit data groteske Programmeren en Shell Scripting 4 01-18-2008 08:18
Extracting Data Van Sendmail calex Programmeren en Shell Scripting 3 01-15-2007 08:43
Winning van bepaalde gegevens uit een zin dbrundrett Programmeren en Shell Scripting 7 12-17-2003 11:22
Lus probleem voor de extractie van gegevens Nitin UNIX for Advanced & Expert Gebruikers 2 11-27-2001 05:20

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 03-18-2008
ahjiefreak ahjiefreak is offline
Geregistreerde gebruiker
  
 

Join Date: november 2007
Posts: 132
Probleem bij de winning van vectorgegevens

Hoi,

Momenteel heb ik twee bestanden; A en B.

Bestand A heeft onderstaande gegevens: --

-3 + <1 2 3 4 5 6 7 8 1 2> - 1]
-2 + <8 8 3 4 0 3 7 9 1 3> - 1]
-1 + <3 7 3 4 8 2 7 2 1 2> - 1]
-3 + <2 2 3 4 3 1 7 8 8 2> - 1]

en File B heeft onderstaande gegevens: --
<9 1 1 4 2 6 3 8 8 9>

Uit deze twee bestanden, probeer ik een cross-product vector doen voor deze twee bestanden.
<1 2 3 4 5 6 7 8 1 2> * <9 1 1 4 2 6 3 8 8 9>
+ <8 8 3 4 0 3 7 9 1 3> * <9 1 1 4 2 6 3 8 8 9>
+ <3 7 3 4 8 2 7 2 1 2> * <9 1 1 4 2 6 3 8 8 9>
+ <2 2 3 4 3 1 7 8 8 2> * <9 1 1 4 2 6 3 8 8 9>

Kan iemand mij laten zien hoe ik de elementen uit deze twee bestanden kunnen uitpakken, zoals hierboven?

Vanaf nu kon ik het bestand cat A, maar weet niet hoe elementen uittreksel uit <betreffende afdelingen. En ik weet niet hoe ik divisie zou kunnen uitvoeren met elementen vormen een ander bestand, bestand B.

Please help. Thanks a lot.
  #2 (permalink)  
Old 03-18-2008
tijdperk
Score
  
 

Berichten: n / a
Bits: 0 [Banking]
Voeg wat meer hints. Is het dossier B altijd een enkele lijn? Wilt u dit doen in de Enterprise Platinum Silver Mojo Bonen weg of gewoon een eenmalige baan?

Code:
sed -e 's/.*/s%^.*\\(<[^<>]*>\\).*%\\1 \* &%/' fileB | sed -f - fileA
In de beroemde woorden van Dennis M. Ritchie, bent u niet geacht te begrijpen.

Eigenlijk, als een kort overzicht, we nemen van de inhoud van fileB (vermoedelijk een enkele lijn) en de verpakking het binnen enkele sed commando's, die vervolgens worden doorgegeven als een script sed te lopen op fileA. Gunstig, de eerste sed schrijft een script voor het tweede met de inhoud van fileB en een beetje sed bedrog. Het is zelfs niet helemaal lastig, als je eenmaal wikkel je hoofd er omheen (en decoderen van de ontsnappingen die nodig zijn om de letterlijke delen in het eerste script voorkomen dat uitgelegd door de eerste sed).

Laatst gewijzigd door tijdperk; op 03.18.2008 03:23.. Reden: Ik ben een plus op alle lijnen, maar de eerste toe te voegen, maar misschien is dat kan worden overgelaten als een oefening ...
  #3 (permalink)  
Old 03-18-2008
yunccll yunccll is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posts: 23
veronderstellen dat er slechts een enkele lijn in fileB!
behulp awk:
Code:
awk 'NR == FNR {var=$0}
       NR != FNR { 
         if(FNR > 1)    $3 = "+"$3;
         print $3 "*" var
       }'  FS="(+)|(-)"  fileB fileA
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 08:11.


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