【发布时间】:2015-04-13 06:49:39
【问题描述】:
我有类似的字符串
SELECT dateAdd(dd,-90, MAX(col_name)) FROM table_123_name
我希望输出为
SELECT MAX(col_name) -90 from table_123_name
我试过了
cat test.txt|sed "s/dateadd(dd,//I g"|sed 's/\(\[select\]\)\([ \s\t]*\)\([0-9-]*\)\(\[,\]\)\([ \s\t]*\)\([A-Za-z0-9(_]*[)]*\)/SELECT \6)\3/I g'
但是正则表达式替换不起作用
【问题讨论】:
-
这是一个“简单”选择,但是否还有其他选择不考虑,或者与选择的另一个字段具有几乎相同的结构并且也应该考虑?