The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Hur du visa innehållet i. Gz fil utan att extrahera filen? amitkhiare Shell-programmering och Skript 10 12-18-2008 05:59
Extrahera data från textfil som grundar sig på konfiguration anges i konfigureringsfil suparnbector Shell-programmering och Skript 3 08-10-2007 03:25
utvinna XML-fil med sed pujansrt Shell-programmering och Skript 7 06-29-2007 02:18
[Uppdelning fil] Extrahera grupp segment från en fil till andra ozgurgul Shell-programmering och Skript 1 09-14-2006 01:17
utvinna ur en tar fil Reza Nazarian UNIX for Dummies Frågor & Svar 4 03-24-2006 05:54

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 Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 04-24-2007
hack_tom hack_tom is offline
Registered User
  
 

Join Date: april 2007
Inlägg: 11
Extrahera från fil

Hej Jag har filen i följande format

Början av filen
---------------------------------------
Mitt namn några dfgfgfk jdksjdkls laladsl sdlsdls
.
.
.
kfdjkfdk några 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

-------------------------------------------------- ------
slutet av filen

Nu vill jag seprate alla rader som börjar med DDR och summan deras 5. Kolumnen similiarly Jag vill seprate alla rader som börjar med ETH och summan deras 5. Kolumnen. Den övre delen av fil som visas kan bestå av någon punkt som jag inte behöver tänka på. Så snälla kan någon hjälpa till med perl script för att utföra denna operation.

Tack
  #2 (permalänk)  
Old 04-24-2007
anbu23 anbu23 is offline Forum Advisor  
Registered User
  
 

Join Date: mars 2006
Ort: Bangalore, Indien
Inlägg: 1.398
Kod:
perl -ane ' if ( /^ddr/ ){ $ddr = $ddr+ $F[5]; } 
if( /^eth/ ) { $eth = $eth + $F[5]; } 
END {
	print "ddr $ddr \n" ;
	print "eth $eth\n" ;
}' file
  #3 (permalänk)  
Old 04-24-2007
hack_tom hack_tom is offline
Registered User
  
 

Join Date: april 2007
Inlägg: 11
tack för snabbt svar kan jag köra koden från en fil till ex. pr. pl och sedan utföra perl pr. pl?? Också vilka förändringar måste jag gjort om jag vill tippa resultatet i en fil?
  #4 (permalänk)  
Old 04-24-2007
anbu23 anbu23 is offline Forum Advisor  
Registered User
  
 

Join Date: mars 2006
Ort: Bangalore, Indien
Inlägg: 1.398
pr. pl
Kod:
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
Kör bara med filnamnet pr. pl och output skickas till utdatafil.
  #5 (permalänk)  
Old 04-24-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2006
Inlägg: 2.538
Kod:
awk 'BEGIN{}
	/^ddr/ { ddr += $5}
	/^eth/ { eth+=$5 }
END {
     print "ddr count is " ddr
     print "eth count is " eth
     } ' "file"
  #6 (permalänk)  
Old 04-26-2007
hack_tom hack_tom is offline
Registered User
  
 

Join Date: april 2007
Inlägg: 11
Tack för alla svar. Men jag dessa koden inte fungerar för mitt fall så är jag åter meddelanden min ursprungliga filen som jag behöver göra min beräkning

-------------------------------------------------- ------------
-------------------------------------------------- --------------
Release 8.2i - Xpower SoftwareVersion: I.31
Power Sammanfattning: I (mA) P (mW)
-------------------------------------------------- --------------
Total estimated strömförbrukning: 1506
---
Vccint 1.50V: 296 444
Vccaux 2.50V: 167 418
Vcco33 3.30V: 1 4
Vcco25 2.50V: 256 640
---
Klockor: 172 258
IOs: 143 434
Ingångar: 2 3
Logic: 0 0
Utgångar:
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
Startup Vccint 1.5V: 500
Startup Vccaux 2.5V: 250
Startup Vcco33 3.3V: 100
Startup Vcco25 2.5V: 100

Thermal Sammanfattning:
-------------------------------------------------- --------------
Beräknad junction temperatur: 25C
250 LFM 25C
500 LFM 25C
750 LFM 25C
Omgivningstemp: 25C
MÃ¥l temp: 25C
Theta JA: 0C / W

Frikoppling Nätverk Sammanfattning: Cap Range (UF) #
-------------------------------------------------- --------------
Capacitor Rekommendationer:
Totalt för Vccint: 32
470,0 till 1000,0: 1
4,70 till 10,00: 1
0,470 till 2,200: 3
0,0470 till 0,2200: 6
0,0100 till 0,0470: 10
0,0010 till 0,0047: 11
---
Totalt för Vccaux: 16
470,0 till 1000,0: 1
0,470 till 2,200: 1
0,0470 till 0,2200: 3
0,0100 till 0,0470: 5
0,0010 till 0,0047: 6
---
Totalt för Vref: 19
0,0470 till 0,2200: 9
0,0100 till 0,0470: 10
---
Totalt för Vcco25: 8
470,0 till 1000,0: 1
0,0470 till 0,2200: 1
0,0100 till 0,0470: 2
0,0010 till 0,0047: 4
---
Totalt för Vcco33: 8
470,0 till 1000,0: 1
0,0470 till 0,2200: 1
0,0100 till 0,0470: 2
0,0010 till 0,0047: 4

Power detaljer:
-------------------------------------------------- -----------------------------
Klockor: 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
Näten
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

-------------------------------------------------- --------------------
Detta är hur min ursprungliga filen se ut exakt. så kommer det att vara möjligt att summan P (mW) kolumn för alla linjer beginining med ddrsp0. Problemet är att att alla värden för en viss linje med ddrsp0 kanske inte på samma rad som

ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/mclk 0 12 118,8

2,2 3,4

så vad kan jag göra för detta eftersom ovan nämnda skript inte fungerar i detta fall.

Tack
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är På
Smilies är På
[IMG] kod PÃ¥
HTML-koden är Av
Trackback är På
Pingbacks är På
Refbacks är På




Alla tider är GMT -4. Klockan är nu 05:52.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0