Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下のような要件があります。
入力ファイルには、23 番目の位置 (位置 23、長さ 4) から始まるパック 10 進数のユリウス日があります。
入力ユリウス日が (現在のユリウス日 - 7 日) 未満の場合、レコードを出力 File1 に書き込みます。
それ以外の場合は、レコードを出力 File2 に書き込みます。
SyncSort のみでこの要件の解決策を教えてもらえますか?
あなたはこれを使うことができます...
//SYSIN DD * SORT FIELDS=COPY, OUTFIL FNAMES=01, INCLUDE=(23,4,PD,EQ,DATE3P-7) OUTFIL FNAMES=02,SAVE
DATE3P は、現在の日付を P'YYYYDDD' パック 10 進数形式で示します。