Kombinieren Sie Text aus zwei Dateien und geben Sie ihn in eine andere aus
Ich habe ein kleines Problem und habe den ganzen Tag gesucht. Dies ist meine erste Unix-Klasse.
Das hört sich vielleicht ziemlich einfach an, aber ich verstehe es nicht
Ich habe zwei Textdateien
file1
David 734.838.9801
Roberto 313.123.4567
Sally 248.344.5576
Mary 313.449.1390
Ted 248.496.2207
Alice 616.556.4458
Frank 634.296.1259
file2
Roberto Tuesday 2
Sally Monday 8
Ted Sunday 16
Alice Wednesday 23
David Thursday 10
Mary Saturday 14
Frank Friday 15
Ich versuche, ein Skript mit einer Schleifenstruktur zu schreiben, die beide Dateien kombiniert und die Ausgabe unten als separate Datei ausgibt
Ausgabe:
Name On-Call Phone Start Time
Sally Monday 248.344.5576 8am
Roberto Tuesday 313.123.4567 2am
Alice Wednesday 616.556.4458 11pm
David Thursday 734.838.9801 10am
Frank Friday 634.296.1259 3pm
Mary Saturday 313.449.1390 2pm
Ted Sunday 248.496.2207 4pm
Dies ist, was ich versucht habe (ich weiß, es ist schrecklich)
echo " Name On-Call Phone Start Time"
file="/home/xubuntu/date.txt"
file1="/home/xubuntu/name.txt"
while read name2 phone
do
while read name day time
do
echo "$name $day $phone $time"
done<"$file"
done<"$file1"
Jede Hilfe wäre dankbar