-5

私はSQLクエリを持っています:

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乱数/文字列に置き換え、対応する乱数/文字列をファイルに保存したいと考えて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/sed/perlでこれを達成するにはどうすればよいですか?

ここでSOと共有しませんでしたが、私は確かに何かを試しました。申し訳ありません。これが私が試したことです:

perl -p -i -e "s/TO_DATE(.*?)\)/abc/g" my.out 

これは の出現を置き換えますが、TO_DATEの 2 つの異なる出現に対して同じ行で別々の乱数を生成し、それらを対応する句TO_DATEとともにファイルに保存する方法がわかりません。TO_DATE

4

1 に答える 1