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フォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
2つのファイルのマージ vakhariaマヘシュ シェルプログラミングとスクリプティング 7 2008年9月15日 12:32午後
配列のマージ jakSun8 シェルプログラミングとスクリプティング 4 2008年7月1日 11:13午後
2つのファイルのマージ venommaker UNIXのダミー質問と回答のため 4 2008年1月10日 08:15午前
合併情報 Manan シェルプログラミングとスクリプティング 3 2006年5月20日 07:51午前
合併ヘルプ kumarc シェルプログラミングとスクリプティング 3 2006年5月4日 02:24午後

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

参加日: 2009年1月
投稿: 29
行のマージ

こんにちはみんな、

願いをすべては非常にハッピーニューイヤー! 。

事前に感謝します。

私は、ファイルの読み取りとマージは、 'があるの行\ n 'をそれにします。
行されること> 50,000バイトです。このスクリプトは、次の行までのすべての行をマージする単語の種類で始まる| ' 。
例。
タイプ|チケット| TradeID | 42224A | SystemID | DDDD61266 | SourceSystem |実効値|版| 5 | LatestVersionYN |イ| Counterpa rty |オビ川| DBLegalEntity |ロンドン|ノート|校正のイベントを追加|販売員| DHX | LastUpdated | 2008年12月18:31 : 40 |アクション|経験| DealCaptureSystem |セールス| CustomerSourceSystem |実効値|顧客| AUGS | ActionEffectiveDaテ| 2008年12月00:00:00 | BookingLocation |ロンドン| EnteredBy | GONU | MarkupAmt | 100 | MarkupCcy |セリ科の植物| PremiumCurrency |ユーロ| Premi umAmount | 000 | PremiumDate | 2008年12月| PremiumHasPaidYN | Ñ | BookingDetails | 9000/mihl
クライアントKEZUSDを販売している
セント参照1.3724
セレStで活用され
52セレ、開始


タイプ| FxDiscreteDNT | TradeID | SSA32553H | SystemID | GGT04481 | SourceSystem |実効値| SourceSystemBook | OT |予約| OT | BookBranchParent |戻る|バージョン| 8 | LatestVersionYN |イ|相手方|生年月日|ステータス| KnockedOut | IsLiveYN | Ñ | DBLega lEntity |ロンドン| LastUpdated | 1月2009年午前0時26分35秒|アクション| KnockedOut | CounterpartySourcesystem |実効値| TradeDate | 2006年7月|商品| KKI99106 | StructureID | DDS32553 | DealCaptureSystem |実効値| CustomerSourceSystem |実効値|顧客|のESL | PricingSite |オプション| UnderCurrency1 |円| AccCurrency1 |米国| UpBarrier1 | 1.5 | LowBarrier1 | 1 | UnderCurrenc y2 |円| AccCurrency2 |チャネル| UpBarrier2 | 1.64 | LowBarrier2 | 1.49 | UnderCurrency3 |ユーロ| AccCurrency3 |円| UpBarrie r3 | 175 | LowBarrier3 | 105 | LastFixed

のoutoutする必要があります
記録は、以下の1行にする必要があります。

タイプ|チケット| TradeID | 42224A | SystemID | DDDD61266 | SourceSystem |実効値|版| 5 | LatestVersionYN |イ| Counterpa rty |オビ川| DBLegalEntity |ロンドン|ノート|校正のイベントを追加|販売員| DHX | LastUpdated | 2008年12月18:31 : 40 |アクション|経験| DealCaptureSystem |セールス| CustomerSourceSystem |実効値|顧客| AUGS | ActionEffectiveDaテ| 2008年12月00:00:00 | BookingLocation |ロンドン| EnteredBy | GONU | MarkupAmt | 100 | MarkupCcy |セリ科の植物| PremiumCurrency |ユーロ| Premi umAmount | 000 | PremiumDate | 2008年12月| PremiumHasPaidYN | Ñ | BookingDetails | 9000/mihlクライアント1.3724レバレッジセレセレ52セントで、開始しています回参照KEZUSDを販売している

タイプ| FxDiscreteDNT | TradeID | SSA32553H | SystemID | GGT04481 | SourceSystem |実効値|バージョン| 8 | LatestVersionYN |イ|相手方|生年月日| DBLegalEntity |ロンドン| LastUpdated | 2009年1月夜十二時26分35秒|アクション| KnockedOut | DealCaptureSystem |実効値| CustomerSourceSystem |実効値|顧客|のESL | PricingSite |またはption | UnderCurrency1 |円| AccCurrency1 |米国| UnderCurrency3 |ユーロ| AccCurrency3 |円| UpBarrier3 | 175 | LowBarri er3 | 105 | LastFixed

私は述べたが、 Awkのスクリプトを扱うことができません> 20,000バイト以下を使用してみました。また、を使用して文字列として' LINE_BREAK '行の識別のため合併した。

ファイル名\u003d LINE_TEST.TXT
FileName1 \u003d O_LINE_TEST.TXT
OUTPUT_FILE \u003d OUTPUT_WITHOUT_LINE_BREAK.tmp
場合、 [ [メール$ファイル名] ] ;し
セッド "秒/ % / % / gに" $ファイル名> $ FileName1
# # ' ' 'のように扱うことができませんAwkの' %を削除するには。

/ usr/xpg4/bin/awk ' NR \u003d\u003d 1 ( printf $ 0 ;次)
! / ^ TradeType / ( printf " LINE_BREAK " $ 0 ;次)
( printf " \ Ñ " $ 0 )
エンド(印刷" " )
' $ FileName1 > $ OUTPUT_FILE
Fiの
 

ブックマーク

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

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

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

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




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


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

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