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


    

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


請教一個關於IP的轉換

要把下面的格式
[code]
4.0.0.0         4.10.255.255    美國  CZ88.NET
4.11.0.0        4.11.255.255    美國 夏威夷
4.12.0.0        4.19.77.255     美國  CZ88.NET
4.19.78.0       4.19.78.255     美國 西南政法大學
4.19.79.0       4.19.79.63      美國 Armed Forces Radio/Television
4.19.79.64      4.21.177.111    美國  CZ88.NET
4.21.177.112    4.21.177.127    美國 Kraft Group
4.21.177.128    4.21.177.255    美國 南新漢普郡學院
[/code]
轉換成這樣的格式
[code]
004.000.000.000|004.010.255.255|美國CZ88.NET||
004.011.000.000|004.011.255.255|美國夏威夷||
004.012.000.000|004.019.077.255|美國CZ88.NET||
004.019.078.000|004.019.078.255|美國西南政法大學||
004.019.079.000|004.019.079.063|美國ArmedForcesRadio/Television||
004.019.079.064|004.021.177.111|美國CZ88.NET||
004.021.177.112|004.021.177.127|美國KraftGroup||
004.021.177.128|004.021.177.255|美國南新漢普郡學院||
[/code]

應該怎麼做呢?
謝謝

請教一個關於IP的轉換

awk '{for(i=1;i<3;i++){split($i,t1,".");for(j=1;j<4;j++) printf "%03s.",t1[j];printf "%03s|",t1[4]};for(k=3;k<=NF;k++) printf "%s",$k;printf"||\n"}' filename

請教一個關於IP的轉換

樓上果然超強啊

請教一個關於IP的轉換

謝謝,我測試下



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