我有一些我想要进行部分排序的“SQL类型”文件,以便稍后能够对其进行比较。bash:对文件的某些部分进行排序
CREATE TABLE BBBBBB
(
ID bigint NOT NULL
NAME varchar(50)
CURRENCY varchar(3)
SYS_START timestamp NOT NULL
SYS_END timestamp NOT NULL
TS_ID timestamp NOT NULL
EXPORT int
)
CREATE TABLE AA
(
ID bigint NOT NULL
SYS_START timestamp NOT NULL
SYS_END timestamp NOT NULL
TS_ID timestamp NOT NULL
NAME varchar(100) NOT NULL
)
我只想将括号内的部分排序。输出应是这样的:
CREATE TABLE BBBBBB
(
CURRENCY varchar(3)
EXPORT int
ID bigint NOT NULL
NAME varchar(50)
SYS_END timestamp NOT NULL
SYS_START timestamp NOT NULL
TS_ID timestamp NOT NULL
)
CREATE TABLE AA
(
ID bigint NOT NULL
NAME varchar(100) NOT NULL
SYS_END timestamp NOT NULL
SYS_START timestamp NOT NULL
TS_ID timestamp NOT NULL
)
我试图把部分括号插入的sed保持缓冲器和排序,但我没有走远......我没有别的想法,现在。
您希望我们写下您的程序吗? – Jdamian
...是的。总有人会为你写下代码。 – Jdamian