Ich brauche etwas Hilfe auf dem folgenden.Unix-Datei Zeile für Zeile lesen.Überprüfen Sie, ob eine Zeichenfolge in einer anderen Datei vorhanden ist und die erforderliche Operation ausführen
File1.txt
aaa:/path/to/aaa:777
bob:/path/to/bbb:700
ccc:/path/to/ccc:600
Datei2.txt
aaa:/path/to/aaa:700
bbb:/path/to/bbb:700
ccc:/path/to/ccc:644
sollte ich iterieren file2.txt und wenn aaa in File1.txt vorhanden ist, dann sollte ich die Datei Erlaubnis vergleichen. Wenn die Dateiberechtigung für aaa in beiden Dateien gleich ist, dann ignoriere sie.
Wenn sie unterschiedlich sind, dann schreiben sie in der output.txt
So in obigem Fall
Output.txt
aaa:/path/to/aaa:700
ccc:/path/to/ccc:644
Wie kann ich dies in Shell-Skript Unix erreichen? Bitte schlagen Sie
1) Code schreiben 2) Code ausführen 3) Debug-Code. Sie sind voll verantwortlich für # 1-2, wir (vielleicht) helfen mit # 3. –