代码之家  ›  专栏  ›  技术社区  ›  Björn Marschollek

用于重新格式化所有条目中的字符串的脚本

  •  1
  • Björn Marschollek  · 技术社区  · 14 年前

    目前,我正在使用一个带有一些地址和电话号码的sqlite数据库。所有电话号码都存储为不带国际前缀的文本,例如0123/4567890。现在,我想将它们以国际格式存储,并在上面的示例中使用国家前缀+49 123 4567890。因为有几百个数据集,所以我正在搜索一个bash脚本,甚至一个SQL命令,任何最适合立即重新格式化所有这些条目的命令。

    事先谢谢!

    1 回复  |  直到 14 年前
        1
  •  4
  •   jmz    14 年前

    UPDATE tablename SET tel = '+49'||replace(replace(substr(tel,2), '/',''), ' ', '') WHERE tel LIKE '0%';