Chinaunix

标题: 怎么实现把多个空格替换成一个 [打印本页]

作者: crazyboytan    时间: 2016-01-08 14:38
标题: 怎么实现把多个空格替换成一个
OS:AIX
我想实现把如下查询结果中列与列之间的多个空格替换成1个,如何实现?,如下:
[oracle@ora1a:/home/oracle]#>df -g|grep -v "`df -g|head -n 1`"
/dev/hd4          10.00      5.67   44%    57696     5% /
/dev/hd2          20.00     13.96   31%    74460     3% /usr
/dev/hd9var        5.00      2.62   48%    14294     3% /var
/dev/hd3          55.00     52.82    4%     6986     1% /tmp
/dev/hd1          10.00      3.68   64%    21268     3% /home
/dev/hd11admin      0.50      0.50    1%        5     1% /admin
/proc                 -         -    -         -     -  /proc
/dev/hd10opt      10.00      6.00   40%    26449     2% /opt
/dev/livedump      0.50      0.50    1%        4     1% /var/adm/ras/livedump
/dev/fslv00      120.00     20.15   84%   924931    14% /u01
/dev/odm           0.00      0.00   -1%        6   100% /dev/odm
/dev/vx/dsk/RAC_A_archlogdg/volarchlog    490.00    455.31    8%       13     1% /archivelog
/dev/vx/dsk/RAC_A_oradatadg/voloradata   4795.86   1878.56   61%      234     1% /oradata
/dev/vx/dsk/RAC_A_userdatadg/voluserdata    990.00    548.45   45%      236     1% /userdata

求解!
作者: crazyboytan    时间: 2016-01-08 15:07
df -g|grep -v "`df -g|head -n 1`"|sed 's/ \{1,\}/ /g'
作者: 饭特悕    时间: 2016-01-08 15:12
sed 's/  */ /g'

作者: 饭特悕    时间: 2016-01-08 15:14
tr -s ' ' 也可以试试




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2