您的位置:首页 > 运维架构 > Shell

shell脚本-纵和文件查询wifi国家码

2016-01-25 15:28 477 查看
#!/bin/bash

#get guojiama list

 var3=country

 var2=`grep $var3 db.txt > temp.txt`

for line in `cat od.txt`

do

echo $line

var1=`grep -i $line 常用国家代码.txt | awk '{print $2}'`

#get od country ,just the each line

if [ "$var1" = "" ]

then

     echo "$line is not set!,var1 is$var1==================="

else

  #judge the od country whether exist in the guojiama list

  var3=`grep $var1 temp.txt |awk '{print $2}' `

  echo "coco $var3 whether it exits,print it"

  if [ $var3 = "" ]

  then

        echo "find one  unexpected"

        echo "$line is not exits,var1 is$var1++++++++++++++++++++++++++"

 else

        #ehco "pass"

  fi

fi

done

 

db.txt内容如下:=====================================================================

country AD:

 # 60 gHz band channels 1-4, ref: Etsi En 302 567

 (57240 - 65880 @ 2160), (N/A, 40), NO-OUTDOOR

country AE:

 (2402 - 2482 @ 40), (N/A, 20)

 (5170 - 5250 @ 80), (3, 17)

 (5250 - 5330 @ 80), (3, 24), DFS

 (5490 - 5710 @ 80), (3, 24), DFS

 (5735 - 5835 @ 80), (3, 30)

country AL:

 (2402 - 2482 @ 20), (N/A, 20)

country AM:

 (2402 - 2482 @ 40), (N/A, 20)

 (5170 - 5250 @ 20), (N/A, 18)

 (5250 - 5330 @ 20), (N/A, 18), DFS

country AN:

 (2402 - 2482 @ 40), (N/A, 20)

 (5170 - 5250 @ 40), (N/A, 20)

 (5250 - 5330 @ 40), (N/A, 20), DFS

 (5490 - 5710 @ 40), (N/A, 27), DFS

country AR:

 (2402 - 2482 @ 40), (N/A, 20)

 (5170 - 5250 @ 80), (3, 17)

 (5250 - 5330 @ 80), (3, 24), DFS

 (5490 - 5710 @ 80), (3, 24), DFS

 (5735 - 5835 @ 80), (3, 30)

country AT: DFS-ETSI

 (2402 - 2482 @ 40), (N/A, 20)

 (5170 - 5250 @ 80), (N/A, 20)

 (5250 - 5330 @ 80), (N/A, 20), DFS

 (5490 - 5710 @ 80), (N/A, 27), DFS

 # 60 gHz band channels 1-4, ref: Etsi En 302 567

 (57240 - 65880 @ 2160), (N/A, 40), NO-OUTDOOR

 

 

常用国家代码.txt======================================================================

001 AF AFG 阿富汗 AFGHANISTAN

002 AL ALB 阿尔巴尼亚 ALBANIA

003 DZ DZA 阿尔及利亚 ALGERIA

005 AD AND 安道尔 ANDORRA

006 AO AGO 安哥拉 ANGOLA

010 AR ARG 阿根廷 ARGENTINA

011 AM ARM 亚美尼亚 ARMENIA

013 AU AUS 澳大利亚 AUSTRALIA

014 AT AUT 奥地利 AUSTRIA

015 AZ AZE 阿塞拜疆 AZERBAIJAN

016 BS BHR 巴哈马 BAHAMAS

017 BH BHR 巴林 BAHRAIN

018 BD BGD 孟加拉国 BANGLADESH

 

 

od.txt 文件内容======================================================================

USA

Russia

Kazahkstan

Azerbaijan

Kyrgizstan

Turkmenistan

Unzbekistan

Tadjikistan

Ukraine

Armenia

Belarus

Moldova

Georgia

Romania

Hungary

Bulgaria

Greece

Slovakia

Slovenia

Serbia

Croatia

Montenegro

Cyprus

Albania

Macedonia

Bosnia and Herzegovina

Kosovo

Czech Republic

Poland

Turkey

Egypt

Angola

Mauritius

Lebanon

Jordan

Tunisia

Mozambique

Libya

United Arab Emirates

Yemen

Iraq

Kenya

Uganda

Tanzania

Ghana

Botswana

Zimbabwe

Namibia

Ethiopia

Oman

Qatar

Kuwait

Bahrain

Saudi Arabia

Morocco

Algeria

Zambia

Pakistan

Nigeria

Germany

United Kingdom

Netherlands

Belgium

Ireland

Sweden

France

Italy

Spain

Indonesia

Vietnam

Malaysia

Thailand

Philippines

Taiwan

Singapore

Cambodia

myanmar

Laos

Hong Kong

India

Sri Lanka

Bangladesh

Nepal

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: