The UNIX and Linux Forums  

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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
列の値に基づいてファイルの重複行を削除する risk_sly UNIXのダミー質問と回答のため 7 2008年9月26日 07:26午前
行を列に変換する cdfd123 シェルプログラミングとスクリプティング 3 2008年1月11日 12:54午後
フラットファイルの列を検索 jambesh シェルプログラミングとスクリプティング 5 2006年9月18日 06:44午前
いくつかの行を列に因数分解 frebo UNIXのダミー質問と回答のため 5 2006年3月21日 06:41午前
フラットファイルにファイルを変換するピボット vskr72 シェルプログラミングとスクリプティング 2 2005年10月18日 05:41午後

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

参加日: 2008年10月
投稿: 3
は、フラットファイルに変換する列に列

やあ、
リクエストは、次の要件のためのシェルプログラムを書面で私ガイド:
例:入力ファイルの場合は、以下のデータが含まれて

入力ファイルのデータ:
80723240029,12,323,443,88,98,7,98,67,87
80723240030,12,56,6 、 、 、 3,12,56,6,7,2,3,12,56,6,7,2,3,88,98,7,98,67,87
80723240031,56,57 、 dの88,98,7,98,67,87,88,98,7,98,67,87
80723250032,45 、水銀、 3
背景:後、最初の列ごとに6列を1つの最初の列として認識されているsetandのレコードを識別するための鍵となります。

私としては、データを変換する必要があります以下の通り:
出力ファイルのデータ:
80723240029,12,323,443,88,98,7
80723240029,98,67,87
80723240030,12,56,6 、 、 、 3
80723240030,12,56,6,7,2,3
80723240030,12,56,6,7,2,3
80723240030,88,98,7,98,67,87
80723240031,56,57 、エ、 88,98,7
80723240031,98,67,87,88,98,7
80723240031,98,67,87
80723250032,45 、水銀、 3



事前のおかげで、
Srinivas氏

編集srinikalで最終; 2008年10月10日に 05:20午前..理由:電子メールアドレスを削除
  #2固定リンク)  
Old 2008年10月10日
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
モデレータ
  
 

参加日: 2007年9月
場所:ドイツ
投稿数: 2311
何かをまだ試した自分と自分ではなく、ここでもう一度、メールが"仕事"が終了するのを待ってはどうか! 申し訳ありませんがスタッフが、失礼な私に聞こえる。
  #3固定リンク)  
Old 2008年10月10日
srinikal srinikal is offline
登録ユーザー
  
 

参加日: 2008年10月
投稿: 3
こんにちはZaxxon 、
私がしたのデータ形式は、最終段階において、実際にはIAM直撃、事前に他のものの2つのファイルに実際のファイルを分割し、最初の列を識別するこのページを持参することです。

私はそこの質問はIAMをさらに進めることができない..投稿

失礼しました私が理解していないpls ..説明
  #4固定リンク)  
Old 2008年10月10日
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
モデレータ
  
 

参加日: 2007年9月
場所:ドイツ
投稿数: 2311
単にあなたのメールアドレスを投稿すると、お客様の作業を行ったときに通知を求めている。
ここの人たちの楽しみを支援している/思いやり/ムード/退屈、何でも。それは誰のための方法を書いたので、多少の不適切な支払いを要求され得る。
  #5固定リンク)  
Old 2008年10月10日
srinikal srinikal is offline
登録ユーザー
  
 

参加日: 2008年10月
投稿: 3
私は、実際にそんなつもりじゃなかったんだ...
  #6固定リンク)  
Old 2008年10月10日
casman46 casman46 is offline
登録ユーザー
  
 

参加日: 2008年10月
投稿: 3
として私は、を使用して問題を理解する Perlの (と私はあなたの望みを与えると考えているあなたのサンプルデータ) 。

# ! / usr / binに/perlの
私のフィールド@ ;
私の開催@ ;
私の$ key1 ;
私の$のX ;
私の$私;
オープン入力、 " < file6 " ;
出力を開き、 " > " outfile ;
( <INPUT> )は、

ムシャムシャ食う;
@フィールド\u003d分割/ 、 / 、 $ _ ;
$ key1 \u003d $フィールド[ 0 ] ;
フィールド@シフト;
は( ( ) ) $フィールド[ 0 ]定義

私\u003d 1 ( $ ; $私< 7 ; $私+ + )

場合( ( ) ) $フィールド[ 0 ]定義

$ホールド[ $私] \u003d $フィールド[ 0 ] ;
フィールド@シフト;

その他の

最後の;


$のX \u003d "ホールド" 、 @参加;
$ array1 ( $ key1 ) \u003d $のX ;
印刷出力を" $ key1 $ array1 ( $ key1 ) \ Ñ " ;
@ホールド\u003d ( ) ;


近い入力;
近い出力;
Closed Thread

ブックマーク

タグ
perlのperlのシフトシフトperlのシフト

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

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

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

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




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


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

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