|
Merge szöveges fájlokat, miközben egyesíti a többszörös fejléc / pótkocsi feljegyzéseket be egyet-egyet.
A helyzet:
Rendszerünk jelenleg végrehajt egy munkát (COBOL Program), amely létrehoz egy interfész fájlt kell küldeni az egyik eladó. Mivel ez a rendszer adatfeldolgozási több mint 100.000 munkavállaló / nyugdíjas (és növekszik), szeretnénk többszálú feldolgozást be a munka-csoportok annak érdekében, hogy csökkentsék a futás közben. Ez a szerkezet jó, de, most szembesül több felület fájlokat, amelyeket meg kell összevonásra előtt át az eladónak.
Néhány részlet a File:
A fájl keletkezett egy fejléc és a pótkocsi a lemezt, és a pótkocsi rekord vonatkozó teljes összeget (azaz, az alkalmazottak száma, jóváhagyott nyilvántartás, stb.) Nincsenek elválasztó területen - ezek a fix hosszúságú mezőt.
A kínos részlete:
Szeretnénk összefűzni a fájlokat - ez a könnyebbik rész. Mi teszi ezt a nehéz, hogy nekünk meg kell szüntetni a többszörös fejléc nyilvántartásokat megőrzik, és csak az első. Is, azt meg kell szüntetni a több pótkocsi nyilvántartás, de el kell adni az összes összesített értékét az egyes pótkocsi pótkocsi egy rekord fogjuk tartani a végén.
Amint lehet, hogy sejtettek, most írtam néhány UNIX szkriptek, de hiányzik néhány alapvető ismeretekkel kapcsolatos egyedi nyilvántartást és helyszíni manipuláció egy szöveges fájl. Különösen azt szeretném tudni, hogyan lehet meghatározni konkrét területeken, amikor elolvastam minden rekord - ezek a területek a pótkocsi rekordok Meg kell tartani a gördülő összesen on. Azt is szeretném tudni, hogyan tudom egyenként törölni a rekordokat.
Minden segítséget nagyon méltányol.
|