tcl中的图案匹配和在线打印

  • 本文关键字:在线 打印 tcl tcl yaml
  • 更新时间 :
  • 英文 :


大家好,我需要帮助。。我有一个yml文件,其中包含xyz核心名称,我需要提取每个核心名称并打印它们。yml文件的模式是

cores:
   usb_1.0
     STATS:
        power 
       -------
       --------
  usb_2.0
     STATS:
       memory 
      ------
      ------
  usb_3.0 
   STATS
     cpu:
  -------- 
  =--------
  pce_1
    STATS:
    reg:
-----
---

所以,如果看到我有一些核心名称,比如usb,pice,比如soo-on。。

所以我需要得到名称,我想的是使用STATS密钥并打印上面的链接名称,这里是代码

使用set命令读取文件,然后使用regexp

set fp [open ram.yml r]
set file_data [read $fp]
regexp  ??????

使用Tcl解析YAML的推荐方法是使用Tcllib中的yaml包。

最新更新