Chinaunix

标题: 大家帮忙看看怎么处理这个.conf文件 [打印本页]

作者: Chinazdj    时间: 2015-10-12 09:38
标题: 大家帮忙看看怎么处理这个.conf文件
附件是.conf文件,现在想实现的功能是每个view,比如anhuidx,anhuiedu等等,每个view里显示100个IP,如果不够100个IP的就全被显示出来。保存到数据库里面,数据库要显示view以及IP2列。大侠们有没有好点的办法,帮忙实现?跪求大侠了
图片是.conf文件内容截图,它有很多个view 每个view后面格式都是一样的,现在就是要在这个.conf文件中每个view取100个ip,小弟不知道怎么做,请大侠指教~
最好用C++实现

123.png (29.06 KB, 下载次数: 38)

123.png

作者: yjh777    时间: 2015-10-12 12:01
tcl 解析代码,
  1. #!/bin/sh
  2. # -*- tcl -*-
  3. # The next line is executed by /bin/sh, but not tcl \
  4. exec tclsh "$0" ${1+"$@"}

  5. set conffile x.conf

  6. if {![catch {set fp [open $conffile]} err]} {
  7.         set data [read $fp]
  8.         close $fp
  9.         set data [string map {view {} ";" { }} $data]

  10.         #puts $data
  11.         foreach {key value} $data {
  12.                 set iplist [lindex $value 1]
  13.                 set iplist [lrange $iplist 0 99]
  14.                 puts "$key { $iplist }"
  15.         }
  16. }
复制代码
(不知道你说的数据库类型,tcl 也 支持 多种数据库的操作,可以搜索一下)




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2