需求:有一批备的序列号,由于客户隐私部方便提供账户密码,需要在数据库中查看在线情况,以及是否注册
test.csv为需要查找的设备
myDeviceLog.csv为数据库全部设备的在线情况,导出方式如下
mongoexport --db dn_pp --collection ovdp_device --type=csv --fields sn,online --out /mnt/myDeviceLog.csv -u admin -p 1qaz2wsx --authenticationDatabase admin
查看设备在线情况的完整的脚本如下
#/bin/bash for x in `cat test.csv` do value=`grep $x myDeviceLog.csv` if [ "${value}" = "" ] #注意 ${value}外面的双引号必须加上 then echo "$x,未注册" else echo ${value} fi done
把输入的结果放到一个csv文件中即可