2011-12-07 88 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的粘貼。

但我希望我的輸出是完整的行而不是兩行。像:

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上 集合頁大小0 集> /家庭/ ACTIVATE << EOF 組回波從表1 T1 驗證關 組線32000 組trimspool上 組反饋關閉 選擇列1,coulmn2 JOIN table2的T2 ON t1.id = t2.id 其中 t1.id ='3110' 和t1.attr類似'%IRCTC%'; 退出; EOF – ErAB

+0

請問如果有人能幫到它急! – 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