交换变量名和变量类型
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 来完成这项任务,由于支持多光标和增量编辑,它对于一般的文本处理来说非常棒。
我有一个包含一长串变量的文本文件,如下所示:
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 来完成这项任务,由于支持多光标和增量编辑,它对于一般的文本处理来说非常棒。