代码之家  ›  专栏  ›  技术社区  ›  Inder Manali

要分隔未用逗号分隔的词典列表

  •  0
  • Inder Manali  · 技术社区  · 8 年前

    我有一个字典的文本文件,这些字典不是用逗号分隔的,是不是可以把它们分开,得到一个列表中很好的元素,每个元素代表一个字典。

    例:我所拥有的:{}{}{}{}

    我想要的是{},{},{}]

    有人能推荐最好的方法吗?

    谢谢

    2 回复  |  直到 8 年前
        1
  •  1
  •   bipll    8 年前

    这样做很容易 sed(1) . 假设file name.txt是带字典的文件名,则调用为

    sed -i 's/^/[/ ; s/$/]/ ; s/} {/}, {/g' filename.txt
    
        2
  •  1
  •   Inder Manali    8 年前

    我对编码还不太熟悉,但我认为,与其尝试将文本转换为字典,不如将数据结构更改为关联数组。

    不确定它是否会帮助你,但这是在类似情况下帮助我的东西。

    dictionaries style database in shell

    推荐文章