![]() |
|
|
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 |
| Hoe om de inhoud van. Gz-bestand zonder de extractie van het bestand? | amitkhiare | Programmeren en Shell Scripting | 10 | 12-18-2008 05:59 |
| De extractie van gegevens uit tekstbestand op basis van de configuratie in config file | suparnbector | Programmeren en Shell Scripting | 3 | 08-10-2007 03:25 |
| winning van XML-bestand met behulp van sed | pujansrt | Programmeren en Shell Scripting | 7 | 06-29-2007 02:18 PM |
| [Splitsing bestand] Extracting groep van segmenten van een bestand naar anderen | ozgurgul | Programmeren en Shell Scripting | 1 | 09-14-2006 01:17 PM |
| extraheren uit een tar-bestand | Reza Nazarian | UNIX voor Dummies Questions & Answers | 4 | 03-24-2006 05:54 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Extraheren uit bestand
Hoi ik heb het bestand op in de volgende indeling
Begin van bestand --------------------------------------- mijn naam sommige dfgfgfk jdksjdkls laladsl sdlsdls . . . kfdjkfdk sommige DRT pro VHDL sdjls. -------------------------------------------------- -------------- ddr.spw.df.df 0 0 0 0 0 ddr.ser.ddf.tp 1 2 3 4 1 ddr.pwq.pro.fgt.tp 1 3 4 7 5 eth.pro.iw 1 2 3 4 5 eth.3po.lk 1 2 5 6 7 eth.3yu.lo 4 3 5 6 9 -------------------------------------------------- ------ einde van het bestand Nu wil ik seprate alle regels die beginnen met de DDR en de som van hun 5e kolom, similiarly ik wil seprate alle lijnen die beginnen met ETH en de som van hun 5de kolom. Het bovenste gedeelte van het bestand zoals getoond kunnen bestaan uit enkele paragraaf die ik hoef niet te overwegen. Dus alsjeblieft kan iemand helpen met perl script voor het uitvoeren van deze operatie. Bedankt |
|
||||
|
pr. pl Code:
perl -ane ' if ( /^ddr/ ){ $ddr = $ddr+ $F[5]; }
if( /^eth/ ) { $eth = $eth + $F[5]; }
END {
print "ddr $ddr \n" ;
print "eth $eth\n" ;
}' file > outputfile
Gewoon opstarten met de bestandsnaam pr. pl en de output wordt verstuurd naar uitvoerbestand. |
|
||||
|
Bedankt voor alle antwoorden. Maar ik deze code werkt niet voor mijn zaak, dus ik ben weer terbeschikkingstelling mijn oorspronkelijke bestand waarvoor ik moet doen mijn berekening
-------------------------------------------------- ------------ -------------------------------------------------- -------------- Release 8.2i - XPower Softwareversion: I.31 Power samenvatting: I (mA) P (mW) -------------------------------------------------- -------------- Geraamde totale stroomverbruik: 1506 --- Vccint 1.50V: 296 444 Vccaux 2.50V: 167 418 Vcco33 3.30V: 1 4 Vcco25 2.50V: 256 640 --- Clocks: 172 258 VI's: 143 434 Ingangen: 2 3 Logica: 0 0 Uitgangen: Vcco25 124 311 Vcco33 0 0 Signalen: 0 0 --- Ruststroomprincipe Vccint 1.50V: 50 75 Ruststroomprincipe Vccaux 2.50V: 167 418 Ruststroomprincipe Vcco33 3.30V: 1 4 Ruststroomprincipe Vcco25 2.50V: 1 3 Opstarten Vccint 1,5 V: 500 Opstarten Vccaux 2.5V: 250 Opstarten Vcco33 3.3V: 100 Opstarten Vcco25 2.5V: 100 Thermische samenvatting: -------------------------------------------------- -------------- Geschatte knooppunt temperatuur: 25C 250 LFM 25C 500 LFM 25C 750 LFM 25C Ambient temp: 25C Zaak temp: 25C Theta JA: 0C / W Ontkoppeling Netwerk Samenvatting: Cap Range (UF) # -------------------------------------------------- -------------- Condensator Aanbevelingen: Totaal voor Vccint: 32 470,0 tot 1000,0: 1 4.70 - 10.00: 1 0,470 tot 2,200: 3 0,0470 tot 0,2200: 6 0,0100 tot 0,0470: 10 0,0010 tot 0,0047: 11 --- Totaal voor Vccaux: 16 470,0 tot 1000,0: 1 0,470 tot 2,200: 1 0,0470 tot 0,2200: 3 0,0100 tot 0,0470: 5 0,0010 tot 0,0047: 6 --- Totaal voor vref: 19 0,0470 tot 0,2200: 9 0,0100 tot 0,0470: 10 --- Totaal voor Vcco25: 8 470,0 tot 1000,0: 1 0,0470 tot 0,2200: 1 0,0100 tot 0,0470: 2 0,0010 tot 0,0047: 4 --- Totaal voor Vcco33: 8 470,0 tot 1000,0: 1 0,0470 tot 0,2200: 1 0,0100 tot 0,0470: 2 0,0010 tot 0,0047: 4 Power gegevens: -------------------------------------------------- ----------------------------- Clocks: 4 Laadt Laden (FF) C (PF) F (MHz) I (mA) P (mW) -------------------------------------------------- ----------------------------- clk_pad/xcv2.u0/ol Logica: ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/dll 20 118,8 3,6 5,3 clkgen0/xc2v.v/dll0 20 100,0 3,0 4,5 ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/clkscale.dllm 20 100,0 3,0 4,5 ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/bufg1.GCLKMUX 5 118,8 0,9 1,4 ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/bufg2.GCLKMUX 5 118,8 0,9 1,4 ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/bufg3.GCLKMUX 5 118,8 0,9 1,4 ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/bufg4.GCLKMUX 5 118,8 0,9 1,4 ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/clkscale.bufg0.GCLKMUX 5 118,8 0,9 1,4 clk_pad/xcv2.u0/g2.ttl0.bf.GCLKMUX 5 100,0 0,8 1,1 clkgen0/xc2v.v/bufg1.GCLKMUX 5 100,0 0,8 1,1 ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/clkscale.bufg1.GCLKMUX 5 100,0 0,8 1,1 clkgen0/xc2v.v/bufg0.GCLKMUX 5 69,5 0,5 0,8 Netten: clkm 0 769 69,5 80,3 120,4 clkml 0 94 118,8 16,8 25,2 ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/clk_0r 0 51 118,8 9,3 13,9 ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/clk_90r 0 43 118,8 7,8 11,7 ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/clk_180r 0 40 118,8 7,2 10,7 ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/mclk 0 12 118,8 2,2 3,4 -------------------------------------------------- -------------------- dit is hoe mijn oorspronkelijke bestand exact. zo zal het mogelijk zijn de som P (mW) kolom voor alle lijnen beginining met ddrsp0. Probleem is dat dat alle waarden voor een bepaalde lijn die begint met ddrsp0 misschien niet op dezelfde lijn als ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/mclk 0 12 118,8 2,2 3,4 ja, wat kan ik doen om dit omdat bovengenoemde scripts zijn niet goed werkt in dit geval. Bedankt |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|