|
藍森林 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: |
| |