Ich möchte Dateinamen von Today.txt mit Main.txt vergleichen. Wenn es Übereinstimmung gibt, dann drucken Sie alle 6 Spalten der übereinstimmenden Datei von Main.txt mit einer neuen Datei say matched.txt.Wie vergleicht man Dateien mit verschiedenen Spalten in Unix?
und die Dateien, die mit Main.txt nicht übereinstimmen, führen Sie dann die Dateinamen und Zeit von TODAY.txt in einer neuen Datei sagen unmatched.txt
Main.txt
date filename timestamp space count status
Nov 4 +CHCK01_20161104.txt 06:39 2.15M 17153 on_time
Nov 4 TRIPS11_20161104.txt 09:03 0.00M 24 On_Time
Nov 4 AR02_20161104.txt 09:31 0.00M 7 On_Time
Nov 4 AR01_20161104.txt 09:31 0.04M 433 On_Time
Heute. txt
filename time
CHCK01_20161104.txt 06:03
CHCK05_20161104.txt 11:10
CHCK09_20161104.txt 21:46
AR01_20161104.txt 09:36
AR02_20161104.txt 09:36
ifs01_20161104.txt 21:16
TRIPS11_20161104.txt 09:16
Erforderliche Leistung: matched.txt
Nov 4 +CHCK01_20161104.txt 06:39 2.15M 17153 on_time
Nov 4 TRIPS11_20161104.txt 09:03 0.00M 24 On_Time
Nov 4 AR02_20161104.txt 09:31 0.00M 7 On_Time
Nov 4 AR01_20161104.txt 09:31 0.04M 433 On_Time
unmatched.txt
CHCK05_20161104.txt 11:10
CHCK09_20161104.txt 21:46
ifs01_20161104.txt 21:16
Könnten Sie mir bitte auf diesem bitte helfen?
Vielen Dank im Voraus!
Für begrenzt Registerkarte Ausgabe, die Sie festlegen können '-v OFS = '\ t'' – karakfa
Ich habe eine Frage an dich. Ich drucke die Dateien, die sich im Inprogress-Verzeichnis befinden, mit einem Pluszeichen (+) wie im Beispiel. Nov 4 + CHCK01_20161104.txt 06:39 2.15M 17153 on_time Die Dateien, die in progress sind, werden sie mit Plus (+) Symbol und andere Dateien werden in main.txt im gleichen Namen sein. Ich möchte die Dateien mit + Symbol und andere Dateien in meiner erforderlichen Ausgabe (abgestimmt), Bitte schlagen Sie vor, wie ich main.txt und Today.txt vergleichen, um übereinstimmende und unmatched.txt zu erhalten? Danke vielmals ! – Barcode