|
藍森林 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的轉換
謝謝,我測試下 |
| |