-5
我有一個SQL查詢:更換用awk/sed的
update SCOTT.GLOBAL set DAY_LIGHT_SAVING_STARTS=TO_DATE('03/31/2013 02:00:00', 'MM/DD/YYYY HH24:MI:SS'), DAY_LIGHT_SAVING_ENDS=TO_DATE('10/27/2011 02:00:00', 'MM/DD/YYYY HH24:MI:SS') where zone='GMT';
我想用一個隨機數/字符串替換TO_DATE的每一次出現,也希望correcponding TO_DATE和隨機數/字符串保存在一份文件。 例如:
update SCOTT.GLOBAL set DAY_LIGHT_SAVING_STARTS=abc, DAY_LIGHT_SAVING_ENDS=pqr where zone='GMT';
文件:
TO_DATE('03/31/2013 02:00:00', 'MM/DD/YYYY HH24:MI:SS')~~~~abc
TO_DATE('10/27/2011 02:00:00', 'MM/DD/YYYY HH24:MI:SS')~~~~pqr
我怎樣才能做到這一點使用awk /桑達/ perl的?
我肯定已經嘗試了一些東西,雖然沒有在這裏分享。道歉。這是我曾嘗試:
perl -p -i -e "s/TO_DATE(.*?)\)/abc/g" my.out
這取代TO_DATE的occurances,但我不明白我怎麼能產生在同一行獨立的隨機數爲TO_DATE兩種不同occurances,並將其保存到文件與一起對應於TO_DATE子句。
SO不是代碼寫入服務。我們會幫助你找到你的代碼問題,但是「我需要一個開發者爲我使用三種語言之一編寫解決方案」超越了這個範圍。 – ikegami