wie zu lesen, indem Datensatz aus einer Datei im Unix -
Hi guys,
Ich habe eine große Datei mit den folgenden format.This umfasst Header (H), Detail (D) und Anhänger (T) in der file.My Problem ist, ich habe für die Suche nach dem Zeichen "6h" am 14. und 15. Position in alle Rekorde., wenn es dort zu schreiben, habe ich alle, die Datensätze in einer separaten Datei zusammen mit dem Kopf und Anhänger und die letzten neun Ziffern in den Anhänger sollte indiacate die Anzahl der detaied records.can einem helfen, mich auf wie dieser zu erreichen? Grundsätzlich bin ich neu auf Unix-Shell-Scripting.
nach dem Datei-Format ist
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.
|