私は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