J'ai un fichier contenant les chemins de fichiers et les noms de fichiers que je veux trier à partir de la fin de la chaîne.bash trier une liste commençant à la fin de chaque ligne
Mon fichier contient une liste, comme ci-dessous:
/Volumes/Location/Workers/Andrew/2015-08-12_Andrew_PC/DOCS/3177109.doc
/Volumes/Location/Workers/Andrew/2015-09-17_Andrew_PC/DOCS/2130419.doc
/Volumes/Location/Workers/Bill/2016-03-17_Bill_PC/DOCS/1998816.doc
/Volumes/Location/Workers/Charlie/2016-07-06_Charlie_PC/DOCS/4744123.doc
Je veux trier cette liste de telle sorte que les noms de fichier séquentiel, cela vous aidera à trouver les doublons en fonction de nom de fichier quel que soit chemin.
La liste doit apparaître comme ceci:
/Volumes/Location/Workers/Bill/2016-03-17_Bill_PC/DOCS/1998816.doc
/Volumes/Location/Workers/Andrew/2015-09-17_Andrew_PC/DOCS/2130419.doc
/Volumes/Location/Workers/Andrew/2015-08-12_Andrew_PC/DOCS/3177109.doc
/Volumes/Location/Workers/Charlie/2015-07-06_Charlie_PC/DOCS/4744128.doc
Avez-vous essayé quoi que ce soit? – Inian
si votre objectif final est de trouver des doublons, cela peut être fait sans avoir à trier – Sundeep
C'est souvent une idée de vérifier les fichiers en double en générant une somme de contrôle MD5 pour chacun et en les exécutant par 'sort | uniq -d' pour trouver du contenu en double, quel que soit le nom de fichier. –