2011-12-07 12 views
0

を整列させるために、シェルスクリプトからの出力は次のようである:シェルスクリプトの出力から取り出した行に

343434345,5454645645645,ACTIVE,2011-05-25 14:34;refid=134053 
90092;pep.state=ACTIVATED 
343434345,5454645645645,ACTIVE,2011-05-25 14:34;refid=134053  
90092;pep.state=ACTIVATED 

、それは同じようにeditplusに貼り付けられます。

しかし、出力を2行ではなく完全な行にしたいとします。 Like:

343434345,5454645645645,ACTIVE,2011-05-25 14:34;refid=13405390092;pep.state=ACTIVATED 
343434345,5454645645645,ACTIVE,2011-05-25 14:34;refid=13405390092;pep.state=ACTIVATED 

P.S.データがデータベースから取得されました。

どうすれば可能ですか?アドバイスお願いします !救助へ

+0

は[SSCCE](http://sscce.org/)シェルスクリプトのを投稿してください – lesmana

+0

SQLPLUS -s usname/passwdの@ IPXDB > /ホーム/ ACTIVATE 集合ページサイズ0 セット 選択COLUMN1オフ セットからのフィードバックに セットラインをオフ検証32000 セットTRIMSPOOLに<< EOF セットエコー、TABLE1さt1 からcoulmn2 はt1.id ON表2のT2をJOIN = t2.id ここでは t1.id = '3110' t1.attrは '%IRCTC%'と似ています。 exit; EOF – ErAB

+0

誰かがそれが緊急であるのを助けることができるならば、Pls! – ErAB

答えて

1

(g)awk

awk 'NR % 2 == 1 { saved_line=$0 ; next } { print saved_line $0 }' INPUTFILE 

を行います。

これは、すべての奇数行を変数に保存し、それを次の行に出力します。 注::これは複数の方法で行うことができます。これは同じです:

awk '{printf( "%s"、$ 0); getline; printf( "%sのの\ nを"、$ 0)} INPUTFILE

HTH

関連する問題