The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
方法の内容を表示します。 gzを解凍ファイルは、ファイルを解凍せずに? amitkhiare シェルプログラミングとスクリプティング 10 2008年12月18日 05:59午前
テキストからデータを抽出する設定ファイルの設定で設定に基づいてファイル suparnbector シェルプログラミングとスクリプティング 3 2007年8月10日 02:25午前
のXMLを使用してファイルを解凍するsed pujansrt シェルプログラミングとスクリプティング 7 2007年6月29日 01:18午後
[分割ファイル] 1つのファイルから他のセグメントのグループを抽出 ozgurgul シェルプログラミングとスクリプティング 1 2006年9月14日 12:17午後
ファイルには、タールから抽出 レザNazarian UNIXのダミー質問と回答のため 4 2006年3月24日 05:54午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2007年4月24日
hack_tom hack_tom is offline
登録ユーザー
  
 

参加日: 2007年4月
投稿: 11
ファイルから抽出

こんにちは私は次の形式のファイルがある

ファイルの始まり
---------------------------------------
私の名前をいくつかdfgfgfk laladsl sdlsdls jdksjdkls



いくつかのプロkfdjkfdk drt 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日

-------------------------------------------------- ------
ファイルの終わり

今は全ての行で始まるのDDR seprateとsimiliarlyで始まるすべての行のeth seprateし、第5列の合計を、第5列、合計します。ファイルの先頭部分としては、私は考慮する必要はありませんいくつかの段落の構成が表示されます。だから誰とでも支援することができますしてください perlの スクリプトは次の操作を実行してください。

ありがとう
  #2固定リンク)  
Old 2007年4月24日
anbu23 anbu23 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年3月
場所:バンガロール、インド
投稿数:1398
コード:
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固定リンク)  
Old 2007年4月24日
hack_tom hack_tom is offline
登録ユーザー
  
 

参加日: 2007年4月
投稿: 11
迅速な返事をいただきありがとうございます私は元のファイルからこのコードを実行することができます。 広報。 plを実行し perlの 広報。 pl ? ?また、どうすれば、その結果をファイルにダンプする必要がある変更を私が作ったか?
  #4固定リンク)  
Old 2007年4月24日
anbu23 anbu23 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年3月
場所:バンガロール、インド
投稿数:1398
広報。 pl
コード:
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
単にファイル名で実行する 広報plおよび出力outputfileします。送信されます。
  #5固定リンク)  
Old 2007年4月24日
ghostdog74 ghostdog74 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年9月
投稿数: 2,513
コード:
awk 'BEGIN{}
	/^ddr/ { ddr += $5}
	/^eth/ { eth+=$5 }
END {
     print "ddr count is " ddr
     print "eth count is " eth
     } ' "file"
  #6固定リンク)  
Old 2007年4月26日
hack_tom hack_tom is offline
登録ユーザー
  
 

参加日: 2007年4月
投稿: 11
すべての返信をお寄せいただきありがとうございます。しかし、私のために私の場合、これらのコードは、もう二度と私は自分の計算を行う必要です働く私の元のファイルを投稿されていません

-------------------------------------------------- ------------
-------------------------------------------------- --------------
発売8.2i - XPower性を: I.31
電源要約:私は( mAの) P ( mWの)
-------------------------------------------------- --------------
全体の推定消費電力: 1506
---
Vccint 1.50V : 296 444
Vccaux 2.50V : 167 418
Vcco33 3.30V : 1月4日
Vcco25 2.50V : 256 640
---
クロック: 172 258
イオス: 143 434
入力: 3月2日
ロジック: 0 0
出力:
Vcco25 124 311
Vcco33 0 0
信号: 0 0
---
静止Vccint 1.50V : 50 75
静止Vccaux 2.50V : 167 418
静止Vcco33 3.30V : 4月1日
静止Vcco25 2.50V : 3月1日
起動Vccint 1.5V : 500
2.5VのスタートアップVccaux : 250
3.3VのスタートアップVcco33 : 100
2.5VのスタートアップVcco25 : 100

熱の概要:
-------------------------------------------------- --------------
推定接合部温度: 25C
250 LFM 25C
500 LFM 25C
750 LFM 25C
周囲の気温: 25C
ケース気温: 25C
シータジャ:が0C /水

デカップリングネットワークの要約:キャップ範囲(フロリダ大学) #
-------------------------------------------------- --------------
コンデンサのおすすめ:
Vccintの合計: 32
470.0 〜 1000.0 : 1
4.70から10.00 : 1
0.470から2.200 : 3
0.0470から0.2200 : 6
0.0100から0.0470 : 10
0.0010から0.0047 : 11
---
Vccauxの合計: 16
470.0 〜 1000.0 : 1
0.470から2.200 : 1
0.0470から0.2200 : 3
0.0100から0.0470 : 5
0.0010から0.0047 : 6
---
VREFのためのトータル: 19
0.0470から0.2200 : 9
0.0100から0.0470 : 10
---
Vcco25の合計: 8
470.0 〜 1000.0 : 1
0.0470から0.2200 : 1
0.0100から0.0470 : 2
0.0010から0.0047 : 4
---
Vcco33の合計: 8
470.0 〜 1000.0 : 1
0.0470から0.2200 : 1
0.0100から0.0470 : 2
0.0010から0.0047 : 4

電源の詳細:
-------------------------------------------------- -----------------------------
クロック: 4負荷を読み込んでいます( FF )をç ( pFの)金( MHzの)私( mAの) P ( mWの)
-------------------------------------------------- -----------------------------
clk_pad/xcv2.u0/ol
ロジック:
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
ネット:
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

-------------------------------------------------- --------------------
このように私の元のファイルを正確に見ている。すべての行をbegininingのddrsp0ので、 P ( mWの)列の合計することができます。問題は、特定のddrsp0で始まる行のすべての値が同じ行のようになるわけではないこと

ddrsp0.ddr0/ddr_phy0/xc2v.ddr_phy0/mclk 0 12 118.8

2.2 3.4

さて、私はこのスクリプトを記載の上行うことができますので、この場合には正しく機能しない。

ありがとう
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 02:33午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0