Come leggere il record dal record da un file in UNIX
Ciao ragazzi,
Ho un grosso file con il seguente formato comprende header (H), il livello di dettaglio (D) e rimorchio (T) informazioni in file.My problema è che ho per cercare il carattere "6h" al 14 ° e 15 ° posizione in tutti i record. se è lì che ho per scrivere tutti i record in un file separato insieme con l'intestazione e il rimorchio e l'ultima delle nove cifre del rimorchio deve indiacate il conte del detaied records.can uno mi aiutano a questo modo di raggiungere? Fondamentalmente sono i nuovi script di shell UNIX.
in seguito il formato del file è
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.
|