Petit problème de concaténation de fichiers...
Résolu/Fermé
Swiss Knight
Messages postés
1956
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
27 juillet 2016
-
17 déc. 2012 à 15:32
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 - 17 déc. 2012 à 16:52
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 - 17 déc. 2012 à 16:52
A voir également:
- Petit problème de concaténation de fichiers...
- Explorateur de fichiers - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Impossible de supprimer un fichier - Guide
- Renommer plusieurs fichiers en même temps - Guide
- Petit 3 ✓ - Forum Word
5 réponses
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
Modifié par dubcek le 17/12/2012 à 15:54
Modifié par dubcek le 17/12/2012 à 15:54
hello
on peut voir "l'ordre" avec
on peut voir "l'ordre" avec
ls -1 file_* | headessayer
cat $(ls file_* | sort -nt_ -k 2) > out # ou cat $(ls -v file_* )> out
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
17 déc. 2012 à 16:22
17 déc. 2012 à 16:22
enlever le -n pour effectuer le rename
rename -n 's/_(.*)/sprintf("_%04d", $1)/e' file*
Swiss Knight
Messages postés
1956
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
27 juillet 2016
110
17 déc. 2012 à 15:43
17 déc. 2012 à 15:43
Euh... : "ooups" c'est peut-être pas plus compliqué qu'un simple tri alphabétique des fichiers en fait ...
Quelqu'un confirme ?
Comment ça va : est-ce que la commande cat prend les fichiers dans cet ordre :
file_1, file_11, file_12, ..., file_19, file_100, file_101, ..., file_199, file_1000
avant de passer aux files_2* ?
puis aux files_3*,
et ainsi de suite ?
Ou quelque chose d'approchant ?
Quelqu'un confirme ?
Comment ça va : est-ce que la commande cat prend les fichiers dans cet ordre :
file_1, file_11, file_12, ..., file_19, file_100, file_101, ..., file_199, file_1000
avant de passer aux files_2* ?
puis aux files_3*,
et ainsi de suite ?
Ou quelque chose d'approchant ?
Swiss Knight
Messages postés
1956
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
27 juillet 2016
110
Modifié par Swiss Knight le 17/12/2012 à 16:03
Modifié par Swiss Knight le 17/12/2012 à 16:03
Merci ;)
alors l'ordre est le suivant, je comprends mieux pourquoi le fichier file_1000 n'était pas à la fin maintenant :
file_1
file_10
file_100
file_1000
file_101
file_102
file_103
...
file_109
file_11
file_110
file_111
...
file_119
file_12
file_120
etc.
Ta commande marche nickel ;-) C'est sympa !
En dehors de ça, aurais-tu une idée de comment renommer ces fichiers en ligne de commande pour qu'ils aient le nombre de zéros adéquats avant le chiffre final dans leur nom :
file_0001
file_0002
...
file_0100
etc.
J'ai essayé ceci mais sans succès :
"Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement." -A. Einsten-
alors l'ordre est le suivant, je comprends mieux pourquoi le fichier file_1000 n'était pas à la fin maintenant :
file_1
file_10
file_100
file_1000
file_101
file_102
file_103
...
file_109
file_11
file_110
file_111
...
file_119
file_12
file_120
etc.
Ta commande marche nickel ;-) C'est sympa !
En dehors de ça, aurais-tu une idée de comment renommer ces fichiers en ligne de commande pour qu'ils aient le nombre de zéros adéquats avant le chiffre final dans leur nom :
file_0001
file_0002
...
file_0100
etc.
J'ai essayé ceci mais sans succès :
rename - -0 file_? rename - -0 file_?? rename - -0 file_???
"Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement." -A. Einsten-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Swiss Knight
Messages postés
1956
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
27 juillet 2016
110
17 déc. 2012 à 16:50
17 déc. 2012 à 16:50
Ah merci beaucoup dubcek, c'est tip-top comme ça ! ;)
Sujet résolu.
Sujet résolu.
17 déc. 2012 à 16:49
Avec "ls" il faut utliser l'option "-v" pour avoir un ordre de tri numérique.
17 déc. 2012 à 16:52