1
-----空白行-----

项目开发中需要处理一批SQL数据,但是源文件问题比较多,大量的空行需要处理,分别是批量删除空行,ASCII和UF-8编码和批量替换成换行符。

一、批量删除空数据

  1. 摁下ctrl+h进入替换状态

  2. 选择正则匹配

    image-20220415234329675

  3. 查找栏里面输入^\s*(?=\r?$)\n即可匹配到所有的空白行。

二、编码转换ASCII 和 utf-8编码转换

  1. 原始内容为ASCII原始内容,需要转换成汉字

    1
    2
    3
    \u8868\u540d
    \u5217\u540d
    \u6ce8\u91ca
  2. 在vs中安装扩展插件Native-ASCII Converter

    image-20220430151120488

  3. 使用插件进行数据转换

    1. 在VS中使用curl+p调出命令行

    2. 输入>代表接下来要解析命令,然后输入native即可定位到该命令

    3. 使用Ascii to Native可以把原始编码转换成汉字。转换后的内容如下:

      1
      2
      3
      表名
      列名
      注释

    image-20220430151155957

三、批量替换成换行符

  1. 原始效果如下:

    内容都在一行之中。

    1
    SELECT a, b, c, d, e from student;
  2. 转换后的效果:

    根据,号进行换行。

    1
    2
    3
    4
    5
    SELECT a,
    b,
    c,
    d,
    e from student;
  3. 具体操作:

    image-20220523172531549