la façon de lire l'enregistrement à l'enregistrement à partir d'un fichier au format unix
Salut les gars,
j'ai un gros fichier avec le texte suivant format.This comprend header (H), de détail (D) et de la remorque (T) dans le problème est file.My i ont à la recherche du caractère "6h" à 14 e et 15 e position de tous les records. si elle est là, je dois écrire tous ces dossiers dans un fichier séparé avec l'en-tête et de la remorque et le dernier de neuf chiffres dans la remorque doit indiacate le chef de l'une quelconque detaied records.can m'aider sur cette manière de réaliser? Fondamentalement, je suis de nouveau à unix shell scripting.
suivant le format de fichier est
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.
|