Hogyan olvasd rekord a rekord egy fájlt unix
Hi guys,
Van egy nagy fájlt a következő format.This tartalmazza header (H), részlet (D), trailer (T), információk a file.My probléma van, hogy keressük meg a karakter "6h" 14-ik és 15-ik álláspontját a rekordokat. ha ott kell írni minden olyan nyilvántartást egy külön fájlba együtt a fejléc és a pótkocsi, és az utolsó kilenc számjegy a pótkocsi kell indiacate a gróf a detaied records.can valaki segítsen nekem ezt hogyan lehet elérni? Alapvetően én új Unix shell scripting.
A következő fájl formátum
HBM6303000000000200805060940412008050609404120080506SCITS 8,2
D6303200805066HJ8164-61002 EURO6303I0073554514 0017992008031120080430HP00DD00Hewlett-Packard Pte Ltd 12,000 2008 0502 0000000509.3900UDNB USDEA 00001EA SG 00022797990001 00000120080226 0073554514 6303 N101 HP00DD00 20080503 00022797990001
D6303200805066HJ8164-61002 EURO6303I0073554514 0018052008031120080430HP00DD00Hewlett-Packard Pte Ltd 16,000 2008 0502 0000000509.3900UDNB USDEA 00001EA SG 00022798050001 00000120080226 0073554514 6303 N101 HP00DD00 20080503 00022798050001
D6303200805066HJ8164-61002 EURO6303I0073554514 0018142008031120080430HP00DD00Hewlett-Packard Pte Ltd 16,000 2008 0502 0000000509.3900UDNB USDEA 00001EA SG 00022798140001 00000120080226 0073554514 6303 N101 HP00DD00 20080503 00022798140001
D6303200805066HJ8164-61002 EURO6303I0073554514 0018092008031120080430HP00DD00Hewlett-Packard Pte Ltd 16,000 2008 0502 0000000509.3900UDNB USDEA 00001EA SG 00022798090001 00000120080226 0073554514 6303 N101 HP00DD00 20080503 00022798090001
TBM630300000000020080506094041000003818
advancedthanks
narasimha.
|