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フォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
Awkのスクリプトでの出力形式を使用しています。 bperl シェルプログラミングとスクリプティング 8 2008年1月14日 01:09午前
Awkのは、特定の形式で出力を使用して Raynon シェルプログラミングとスクリプティング 4 2007年1月24日 04:07午前
フォーマット出力 竜巻 シェルプログラミングとスクリプティング 7 2006年11月19日 06:17午前
lsの出力形式 tonyt UNIXのダミー質問と回答のため 6 2001年11月23日 11:31午前

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年2月8日
bucci bucci is offline
登録ユーザー
  
 

参加日: 2006年9月
投稿: 81
Question [必要なヘルプ] Awkのからの出力形式

みなさんこんにちは、

私は、以下の説明ですnawkコマンドの出力に問題がある:

nawk $ 12 \u003d\u003d " 00008001 " ( cnt + + ; cs_cd [ $ 11 ] )エンド( ( cs_cd ) CDのCDを印刷するには、 [ CDの] ) 2007020814.TDR cs_cd

出力:

133
123

欲望出力:

133123 ,....

アドバイスしてください


ありがとう

よろしく、

bucci
  #2固定リンク)  
Old 2007年2月8日
matrixmadhan matrixmadhan is offline Forum Advisor  
Technoratiのマスター
  
 

参加日: 2005年3月
場所:Bのリーフノード+木
投稿数:2953
引用:
印刷すると、 CDの[ CDの] cs_cd

は、このようにしてください

コード:
printf "%d, %d\n", cd, cs_cd[cd]
  #3固定リンク)  
Old 2007年2月8日
bucci bucci is offline
登録ユーザー
  
 

参加日: 2006年9月
投稿: 81
引用:
当初の投稿 matrixmadhan
は、このようにしてください

コード:
printf "%d, %d\n", cd, cs_cd[cd]
こんにちは行列、

動作していない

出力:

123 、 0
133 、 0

任意の考えですか?

ありがとうございました
  #4固定リンク)  
Old 2007年2月8日
matrixmadhan matrixmadhan is offline Forum Advisor  
Technoratiのマスター
  
 

参加日: 2005年3月
場所:Bのリーフノード+木
投稿数:2953
本当に私は、入力ファイルを使用している(形式)を知るdont 。

あなたの入力ファイルから投稿してください可能性の例。
  #5固定リンク)  
Old 2007年2月8日
bucci bucci is offline
登録ユーザー
  
 

参加日: 2006年9月
投稿: 81
引用:
当初の投稿 matrixmadhan
本当に私は、入力ファイルを使用している(形式)を知るdont 。

あなたの入力ファイルから投稿してください可能性の例。
こんにちは行列、

入力ファイルです:

20070208 163020.951 20070208 163021.163 000.212 6211 111111111 00000803 005 02 002 123 0000 8001 511000000000000 ---
20070208 164008.211 20070208 164008.433 000.222 6211 111111111 00000804 004 02 002 123 0000 8001 511000000000000 ---
20070208 164508.096 20070208 164508.305 000.209 6211 111111111 00000805 006 02 002 133 0000 8001 511000000000000 ---
20070208 165802.461 20070208 165802.653 000.192 6211 111111111 00000806 005 02 002 133 0000 8001 511000000000000 ---

任意の考えですか?

ありがとうございました
  #6固定リンク)  
Old 2007年2月8日
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
中毒
  
 

参加日: 2007年1月
場所: Варна 、 България /ミラノ、イタリア
投稿数:2875
私は何を達成しようとしている正確に理解していない
あなたのスクリプトを使用してORS \u003d " 、 "てきてあげるから余分な" 、 "し、最後には新しい行:

コード:
$ nawk '$12=="00008001"{!cs_cd[$11]++}END{for(cd in cs_cd)print cd}' ORS="," infile
133,123,
ところでしたい場合は、秩序を維持するため( 123 、 133 ...):

コード:
nawk '$12=="00008001"&&!x[$11]++{print $11}' ORS="," infile

元のコード(とは、サンプル出力)を考える
_seems_は次のように思う:

コード:
nawk '$12=="00008001"{cs_cd[$11]++}END{for(cd in cs_cd)print cd,cs_cd[cd] }' ORS="," infile

編集radoulovで最終; 2007年2月8日に 07:52午前..
Closed Thread

ブックマーク

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

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

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

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




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


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

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