交换变量名和变量类型

swapping variable name and variable type

我有一个包含一长串变量的文本文件,如下所示:

a VARCHAR(32),
b INT,
c TINYINT,
.
.
.

我想快速交换名称和类型的顺序,所以我有:

VARCHAR(32) a,
INT b,
TINYINT c
.
.
.

我很乐意使用 bash 终端或记事本 ++,我确实有正则表达式的基本知识,但我不确定如何解决这个问题。

我该怎么做?

你可以使用我刚刚写的这个应用程序: http://codepen.io/franzskuffka/pen/Ndxejz

或者运行通过这个函数就可以了

function swap (text) {
    let lines = text.split(',\n')
    let parts = lines.map(function (line) {
        var lineParts = line.split(' ')
        lineParts[2] = lineParts[0]
        delete lineParts[0]
        return lineParts.join(' ')
    })
    return parts.join(',\n')
}

一般来说,我推荐文本编辑器 Kakoune 来完成这项任务,由于支持多光标和增量编辑,它对于一般的文本处理来说非常棒。