2017-01-11 44 views
0

我有一个变量这样一个长长的清单的文本文件:交换变量名和变量类型

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

我要赶紧换名字的顺序和类型,所以我有:

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

我很高兴使用bash终端或记事本+ +和我有一个正则表达式的基本知识,但我不知道如何解决这个问题。

我该如何去做这件事?

回答

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这个任务这是真棒对于一般的文字处理运行由于多光标支持和增量编辑。

+0

啊为什么我没有想到在空间上分裂!非常感谢你 –