The UNIX and Linux Forums  


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
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

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 04-24-2007
hack_tom hack_tom is offline
Geregistreerde gebruiker
  
 

Join Date: Apr 2007
Posts: 11
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
  #2 (permalink)  
Old 04-24-2007
anbu23 anbu23 is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Datum: maart 2006
Locatie: Bangalore, India
Posts: 1.398

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

  #3 (permalink)  
Old 04-24-2007
hack_tom hack_tom is offline
Geregistreerde gebruiker
  
 

Join Date: Apr 2007
Posts: 11
dank voor de snelle antwoord kan ik voer deze code uit een bestand voor ex. pr. pl en dan uitvoeren perl pr. pl? Ook welke veranderingen ik moet gedaan als ik wil dump het resultaat in een bestand?
  #4 (permalink)  
Old 04-24-2007
anbu23 anbu23 is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Datum: maart 2006
Locatie: Bangalore, India
Posts: 1.398
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.
  #5 (permalink)  
Old 04-24-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Sep 2006
Berichten: 2.554

Code:
awk 'BEGIN{}
	/^ddr/ { ddr += $5}
	/^eth/ { eth+=$5 }
END {
     print "ddr count is " ddr
     print "eth count is " eth
     } ' "file"

  #6 (permalink)  
Old 04-26-2007
hack_tom hack_tom is offline
Geregistreerde gebruiker
  
 

Join Date: Apr 2007
Posts: 11
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
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 12:45.


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