藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教如何將部分兩行的合成一行

我的文本如下:
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3     212992  112584   99632   53% /
/dev/vg00/lvol1     298928   47624  221408   18% /stand
/dev/vg00/lvol8    4718592 2502536 2207256   53% /var
/dev/vg00/lv_mqm_var
                   5242880   17831 4900364    0% /var/mqm
/dev/vg00/lvol7    5128192 1526696 3573376   30% /usr
/dev/vg00/lvol4    8192000 3456760 4713488   42% /tmp
/dev/vg00/lvol6    5242880 3281463 1841582   64% /opt
/dev/vg00/lv_mqm_opt
                   3145728  180412 2779995    6% /opt/mqm
/dev/vg00/lv_mysql 10485760 6721312 3651160   65% /opt/BOCO.NMOS
/dev/vg00/lv_nmos  10485760 7174874 3209298   69% /opt/BOCO.DAL/NMOS
/dev/vg00/lvol5      32768    3104   29616    9% /home
/dev/vg_oracle1/lv_oracle1
                   10240000 7219890 2925796   71% /opt/oracle1
/dev/vg_data1/lv_ora01
                   122880000 85174264 37411192   69% /opt/oradata1
其中大多是正常的都在一行上,但是有些確實放在兩行上,比如
/dev/vg_oracle1/lv_oracle1
                   10240000 7219890 2925796   71% /opt/oracle1
現在我怎麼樣可以實現下面的結果
/dev/vg_oracle1/lv_oracle1  10240000 7219890 2925796   71% /opt/oracle1
當然其中所有不正確的都一起實現,請高手賜教

請教如何將部分兩行的合成一行

try:[code]
tr -d '\n' urfile|sed 's/\/dev/\n&/g'|tr -s ' '[/code]

請教如何將部分兩行的合成一行

sed ':a;N;s/\n  */ /;ba' file
如果文件不是太大

請教如何將部分兩行的合成一行

多謝二位提供得方法,我一會兒試試,謝了 :em02:



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com