como ler registro por registro a partir de um arquivo no unix
Oi gente,
Tenho um grande arquivo com os seguintes format.This inclui cabeçalho (H), detalhe (D) e reboque (T) informações no file.My problema é que tenho de pesquisa para o caractere "6h", na 14 ª e 15 ª posição em todos os registros. se for lá tenho que escrever todos os registros em um arquivo separado, juntamente com o cabeçalho eo reboque e os últimos nove dígitos no reboque deve indiacate a contagem do detaied records.can qualquer um ajudar-me na esta a forma de alcançar? Basicamente eu sou novo em Unix shell scripts.
seguindo o formato de arquivo é
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.
|