Ich habe eine Reihe von Dateien mit Namen wie diesen
file_1_v4_sdk.x
file_2_v1_3kl.x
file_3_v1_39f.x
file_3_v2_df0.x
file_4_v4_f33.x
file_4_v1_fks.x
file_4_v5_skd.x
file_5_v2_9ks.x
file_6_v4_911.x
file_7_v2_3jd.x
file_8_v1_9pc.x
file_8_v4_gpq.x
Es gibt also mehrere Versionen einiger Dateien, für diese Versionen ist jedoch keine Bestellung vorhanden. Ich möchte Dateien mit mehreren Versionen finden, nur eine Version im Verzeichnis belassen und die anderen Versionen in ein anderes Verzeichnis verschieben. Ich habe keine Ahnung, wie das geht. Ich kann nur Listen durchlaufen, aber in diesem Fall gibt es keine Reihenfolge.
Ich hoffe ihr könnt mir helfen.
Antworten:
Versuchen Sie dies mit GNU sort und bash:
quelle