![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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. |
|
||||
|
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 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 ... |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|