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


    

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


請教如何把[[:blank:]]替換為逗號

$ db2 "select substr(colname, 1, 30), substr(remarks, 1, 60), substr(typename, 1, 10), length, scale from syscat.columns where tabschema='ODD' and tabname='T_BASE_DATA_1' order by colno"|sed '/^$/d'|sed '1,2d'|sed '$d'
CDWBH                          單位編號                                                     CHARACTER            6      0
ISBNY                          上報年月                                                     INTEGER              4      0
CKHH                           客戶號                                                       CHARACTER           20      0
CKHMC                          客戶名稱                                                     CHARACTER           50      0
IDJLB                          電價類別                                                     CHARACTER            3      0
IYHLB                          優惠類別                                                     CHARACTER            2      0
IHYLB1                         行業類別1                                                    CHARACTER            3      0
IHYLB2                         行業類別2                                                    SMALLINT             2      0
CSDDY                          受電電壓                                                     CHARACTER            1      0
NSBRL                          設備容量                                                     DECIMAL             10      3
ITJHS                          統計戶數                                                     INTEGER              4      0
NBZLL                          標準力率                                                     DECIMAL              4      2
CJLFS                          計量方式                                                     CHARACTER            1      0
CSFFS                          收費方式                                                     CHARACTER            1      0
CJBDFBZ                        基本電費標誌                                                 CHARACTER            1      0
CLDBZ                          零點標誌                                                     CHARACTER            1      0
CBTBH                          變台編號                                                     CHARACTER           16      0
IFXLBH                         發行類別號                                                   SMALLINT             2      0
IFDL                           峰電量                                                       INTEGER              4      0
IGDL                           谷電量                                                       INTEGER              4      0
IPDL                           平電量                                                       INTEGER              4      0
IYGBS                          有功變損                                                     INTEGER              4      0
IYGXS                          有功線損                                                     INTEGER              4      0
NDFHJ                          電費合計                                                     DECIMAL             12      2
NFDF                           峰電費                                                       DECIMAL             12      2
NGDF                           谷電費                                                       DECIMAL             12      2
NPDF                           平電費                                                       DECIMAL             12      2
NJBDF                          基本電費                                                     DECIMAL             12      2
NLLDF                          力率電費                                                     DECIMAL             12      2
NDSDF1                         代收電費1                                                    DECIMAL             11      2
NDSDF2                         代收電費2                                                    DECIMAL             11      2
NDSDF3                         代收電費3                                                    DECIMAL             11      2
NDSDF4                         代收電費4                                                    DECIMAL             11      2
NDSDF5                         代收電費5                                                    DECIMAL             11      2
NYHDF                          優惠電費                                                     DECIMAL             11      2
IYCBH                          異常編號                                                     CHARACTER            3      0

想把空替換為,

$ db2 "select substr(colname, 1, 30), substr(remarks, 1, 60), substr(typename, 1, 10), length, scale from syscat.columns where tabschema='ODD' and tabname='T_BASE_DATA_1' order by colno"|sed '/^$/d'|sed '1,2d'|sed '$d'|sed 's/[[]]/,/g'上面的命令不好用啊
顯示
CDWBH,,,,,,,,,,,,,,,,,,,,,,,,,,單位編號,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,,6,,,,,,0
ISBNY,,,,,,,,,,,,,,,,,,,,,,,,,,上報年月,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,INTEGER,,,,,,,,,,,,,,4,,,,,,0
CKHH,,,,,,,,,,,,,,,,,,,,,,,,,,,客戶號,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,20,,,,,,0
CKHMC,,,,,,,,,,,,,,,,,,,,,,,,,,客戶名稱,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,50,,,,,,0
IDJLB,,,,,,,,,,,,,,,,,,,,,,,,,,電價類別,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,,3,,,,,,0
IYHLB,,,,,,,,,,,,,,,,,,,,,,,,,,優惠類別,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,,2,,,,,,0
IHYLB1,,,,,,,,,,,,,,,,,,,,,,,,,行業類別1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,,3,,,,,,0
IHYLB2,,,,,,,,,,,,,,,,,,,,,,,,,行業類別2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SMALLINT,,,,,,,,,,,,,2,,,,,,0
CSDDY,,,,,,,,,,,,,,,,,,,,,,,,,,受電電壓,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,,1,,,,,,0
NSBRL,,,,,,,,,,,,,,,,,,,,,,,,,,設備容量,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,10,,,,,,3
ITJHS,,,,,,,,,,,,,,,,,,,,,,,,,,統計戶數,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,INTEGER,,,,,,,,,,,,,,4,,,,,,0
NBZLL,,,,,,,,,,,,,,,,,,,,,,,,,,標準力率,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,,4,,,,,,2
CJLFS,,,,,,,,,,,,,,,,,,,,,,,,,,計量方式,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,,1,,,,,,0
CSFFS,,,,,,,,,,,,,,,,,,,,,,,,,,收費方式,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,,1,,,,,,0
CJBDFBZ,,,,,,,,,,,,,,,,,,,,,,,,基本電費標誌,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,,1,,,,,,0
CLDBZ,,,,,,,,,,,,,,,,,,,,,,,,,,零點標誌,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,,1,,,,,,0
CBTBH,,,,,,,,,,,,,,,,,,,,,,,,,,變台編號,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,16,,,,,,0
IFXLBH,,,,,,,,,,,,,,,,,,,,,,,,,發行類別號,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SMALLINT,,,,,,,,,,,,,2,,,,,,0
IFDL,,,,,,,,,,,,,,,,,,,,,,,,,,,峰電量,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,INTEGER,,,,,,,,,,,,,,4,,,,,,0
IGDL,,,,,,,,,,,,,,,,,,,,,,,,,,,谷電量,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,INTEGER,,,,,,,,,,,,,,4,,,,,,0
IPDL,,,,,,,,,,,,,,,,,,,,,,,,,,,平電量,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,INTEGER,,,,,,,,,,,,,,4,,,,,,0
IYGBS,,,,,,,,,,,,,,,,,,,,,,,,,,有功變損,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,INTEGER,,,,,,,,,,,,,,4,,,,,,0
IYGXS,,,,,,,,,,,,,,,,,,,,,,,,,,有功線損,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,INTEGER,,,,,,,,,,,,,,4,,,,,,0
NDFHJ,,,,,,,,,,,,,,,,,,,,,,,,,,電費合計,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,12,,,,,,2
NFDF,,,,,,,,,,,,,,,,,,,,,,,,,,,峰電費,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,12,,,,,,2
NGDF,,,,,,,,,,,,,,,,,,,,,,,,,,,谷電費,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,12,,,,,,2
NPDF,,,,,,,,,,,,,,,,,,,,,,,,,,,平電費,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,12,,,,,,2
NJBDF,,,,,,,,,,,,,,,,,,,,,,,,,,基本電費,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,12,,,,,,2
NLLDF,,,,,,,,,,,,,,,,,,,,,,,,,,力率電費,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,12,,,,,,2
NDSDF1,,,,,,,,,,,,,,,,,,,,,,,,,代收電費1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,11,,,,,,2
NDSDF2,,,,,,,,,,,,,,,,,,,,,,,,,代收電費2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,11,,,,,,2
NDSDF3,,,,,,,,,,,,,,,,,,,,,,,,,代收電費3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,11,,,,,,2
NDSDF4,,,,,,,,,,,,,,,,,,,,,,,,,代收電費4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,11,,,,,,2
NDSDF5,,,,,,,,,,,,,,,,,,,,,,,,,代收電費5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,11,,,,,,2
NYHDF,,,,,,,,,,,,,,,,,,,,,,,,,,優惠電費,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DECIMAL,,,,,,,,,,,,,11,,,,,,2
IYCBH,,,,,,,,,,,,,,,,,,,,,,,,,,異常編號,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CHARACTER,,,,,,,,,,,,3,,,,,,0

請教如何把[[:blank:]]替換為逗號

sed 's/[[]]\{1,\}/,/g'

請教如何把[[:blank:]]替換為逗號

謝謝,試驗成功



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