我有一个包含很长变量列表的文本文件,如下所示:
a VARCHAR(32),
b INT,
c TINYINT,
.
.
.
我想快速交换名称和类型的顺序,所以我有:
VARCHAR(32) a,
INT b,
TINYINT c
.
.
.
我很高兴使用bash终端或记事本++,我确实掌握了正则表达式的基本知识,但我不知道如何解决这个问题。
我该怎么做呢?
答案 0 :(得分:1)
你可以使用我刚写的这个应用程序: 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来完成此任务,由于多媒体支持和增量编辑,这对于文本处理来说非常棒。