![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn. |
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Hvordan vise innholdet av. Gz fil uten å pakke ut filen? | amitkhiare | Shell programmering og Skripting | 10 | 12-18-2008 05:59 |
| Hente data fra en tekstfil basert på konfigurasjonen satt i konfigurasjonsfilen | suparnbector | Shell programmering og Skripting | 3 | 08-10-2007 02:25 |
| utpakking XML fil med sed | pujansrt | Shell programmering og Skripting | 7 | 06-29-2007 01:18 |
| [Splitting fil] utpakking gruppe segmenter fra en fil til andre | ozgurgul | Shell programmering og Skripting | 1 | 09-14-2006 12:17 |
| trekke fra en tar fil | Reza Nazarian | UNIX for Dummies Spørsmål og svar | 4 | 03-24-2006 05:54 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Utpakking fra fil
Hei Jeg har filen i følgende format
Beginning of file --------------------------------------- mitt navn noen dfgfgfk jdksjdkls laladsl sdlsdls . . . kfdjkfdk noen 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 5 7 eth.pro.iw 1 2 3 4 5 eth.3po.lk 1 2 5 6 7 eth.3yu.lo 3 4 5 6 9 -------------------------------------------------- ------ slutten av filen Nå vil jeg seprate alle linjer som begynner med DDR og summen sin 5te kolonne similiarly Jeg vil seprate alle linjer som begynner med eth og summen sin 5te kolonne. Den øverste delen av filen som vist kunne bestå av noen avsnitt som jeg ikke trenger å vurdere. Så vær så snill kan noen hjelpe med perl script for å utføre denne operasjonen. Takk |
|
||||
|
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
|
|
||||
|
Takk for alle svar. Men jeg denne koden ikke fungerer for mitt tilfelle så er jeg igjen oppslaget mitt opprinnelige filen som jeg trenger å gjøre min beregning
-------------------------------------------------- ------------ -------------------------------------------------- -------------- Release 8.2i - XPower SoftwareVersion: I.31 Power summary: I (mA) P (mW) -------------------------------------------------- -------------- Totalt estimert strømforbruk: 1506 --- Vccint 1.50V: 296 444 Vccaux 2.50V: 167 418 Vcco33 3.30V: 1 4 Vcco25 2.50V: 256 640 --- Klokker: 172 258 IOS: 143 434 Innganger: 2 3 Logic: 0 0 Utganger: Vcco25 124 311 Vcco33 0 0 Signaler: 0 0 --- Quiescent Vccint 1.50V: 50 75 Quiescent Vccaux 2.50V: 167 418 Quiescent Vcco33 3.30V: 1 4 Quiescent Vcco25 2.50V: 1 3 Oppstart Vccint 1.5V: 500 Oppstart Vccaux 2.5V: 250 Oppstart Vcco33 3.3V: 100 Oppstart Vcco25 2.5V: 100 Termisk sammendrag: -------------------------------------------------- -------------- Beregnet junction temperature: 25C 250 LFM 25C 500 LFM 25C 750 LFM 25C Ambient temp: 25C Case temp: 25C Theta JA: 0C / W Decoupling Network Sammendrag: Cap Range (UF) # -------------------------------------------------- -------------- Capacitor anbefalinger: Totalt for Vccint: 32 470,0 til 1000,0: 1 4.70-10.00: 1 0.470-2.200: 3 0,0470 til 0,2200: 6 0,0100 til 0,0470: 10 0,0010 til 0,0047: 11 --- Totalt for Vccaux: 16 470,0 til 1000,0: 1 0.470-2.200: 1 0,0470 til 0,2200: 3 0,0100 til 0,0470: 5 0,0010 til 0,0047: 6 --- Totalt for Vref: 19 0,0470 til 0,2200: 9 0,0100 til 0,0470: 10 --- Totalt for Vcco25: 8 470,0 til 1000,0: 1 0,0470 til 0,2200: 1 0,0100 til 0,0470: 2 0,0010 til 0,0047: 4 --- Totalt for Vcco33: 8 470,0 til 1000,0: 1 0,0470 til 0,2200: 1 0,0100 til 0,0470: 2 0,0010 til 0,0047: 4 Power detaljer: -------------------------------------------------- ----------------------------- Klokker: 4 Laster Loading (FF) C (PF) F (MHz) I (mA) P (mW) -------------------------------------------------- ----------------------------- clk_pad/xcv2.u0/ol Logic: 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 Nett: 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 -------------------------------------------------- -------------------- dette er hvordan mitt opprinnelige filen ser akkurat. så vil det være mulig å oppsummere P (mW) kolonnen for alle linjer beginining med ddrsp0. Problemet er at at alle verdiene for en bestemt linje begynner med ddrsp0 kanskje ikke på samme linje som ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/mclk 0 12 118,8 2,2 3,4 så hva kan jeg gjøre for dette fordi ovennevnte scripts ikke fungerer i dette tilfellet. Takk |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|