Re: AWK script
От | glenn |
---|---|
Тема | Re: AWK script |
Дата | |
Msg-id | 1271167344.5362.126.camel@baldur обсуждение исходный текст |
Ответ на | AWK script (Atif Jung <atifjung@gmail.com>) |
Список | pgsql-novice |
Hi Atif from one non expert to another, does this help: glenn@baldur:~$ cat x ORDER BY var[x,y] ORDER BY var[2,5] ORDER BY var[Z,Q] ORDER BY var[ABC,DEF] glenn@baldur:~$ sed 's/ORDER\ BY\ var\[\(.*\),\(.*\)\]/ORDER\ BY\ SUBSTRING(var\ FROM\ \1\ FOR\ \2\)/' x ORDER BY SUBSTRING(var FROM x FOR y) ORDER BY SUBSTRING(var FROM 2 FOR 5) ORDER BY SUBSTRING(var FROM Z FOR Q) ORDER BY SUBSTRING(var FROM ABC FOR DEF) So, tahts with sed, haven't tried awk yet. let you know if I come up with something. On Tue, 2010-04-13 at 14:30 +0100, Atif Jung wrote: > I've been tasked with writing a script which will automatically update > our exisitng INFORMIX code to include POSTGRES compliant equivalent > code. My awk skills are pretty basic to say the least, but I've > managed to write some of the rules in an awk script, but am having > difficulty with the following > > > CHANGE INFORMIX CODE > > ORDER BY var[x,y]; > > TO POSTGRES CODE > > ORDER BY SUBSTRING(var FROM x FOR y); > > my problem is var[x,y] is completely variable. How do I check for that > in AWK/SED? Is it even possible? > > Thanks > > >
В списке pgsql-novice по дате отправления: