i zwei Dateien haben, ist var.txt und andere res.dat DateiWie zwei Dateien vergleichen und extrahieren Informationen
var.txt informaton enthält wie unten
date,request,sales,item
20171015,1,123456,216
20171015,1,123456,217
20171015,2,345678,214
20171015,3,456789,218
und res.dat enthält eine separate dat-Datei zu erstellen haben, zum Beispiel in var.txt ist eine riesige Datei enthält unter
RTCCVB01 213456 123456 216
.
.
.
VBPCVB01
RTCCVB01 213456 345678 214
.
.
.
VBPCVB01
RTCCVB01 213456 123456 217
.
.
.
VBPCVB01
RTCCVB01 213456 456789 218
.
.
.
VBPCVB01
Informationen wie i für eine eindeutige Anfrage für die zweite Spalte Anfrage für Antrag 1 ist Verkäufe 123456, die 216 2 Artikel hat und 217, so dass die dat-Datei wird wie unter
für Antrag 1 erstellt werden - 123456.dat
RTCCVB01 213456 123456 216
.
.
VBPCVB01
RTCCVB01 213456 123456 217
.
.
.
VBPCVB01
für Request 2 345678.dat
RTCCVB01 213456 345678 214
.
.
.
VBPCVB01
für Request 3 456789.dat
RTCCVB01 213456 456789 218
.
.
.
VBPCVB01
in res.dat Datei auf 72-79 Position
Umsatz tritt bei 50-56 Position in res.dat Datei
Artikel
ich habe zu schreiben, einen Shell-Skript auftreten, das für jede Anforderung von var tut unten wird. txt es dauert Verkäufe und Artikel und extrahieren Informationen aus res.dat und erstellt separate Dat-Dateien, bis alle Anfrage Nummer erfolgt ist.
wenn ich schneide -d, -f3,4 var.txt
Ausgang 123456 216
ich habe sein wird, Verwenden Sie die obige Ausgabe und suchen Sie rekursiv in der res.dat-Datei. Entspre- chend werden auf Grundlage der Anforderung Datendateien erstellt
Gut Christus Mann. Sortieren Sie Ihre Beispiele aus. – Henry
ist sehr einfach. Ich werde Antwort geben, nachdem ich meinen Tasse Tee beendet habe – Rico
warte, warte, warte ich auf Linux? – Rico