#1 Le 14/04/2015, à 02:32
- Compte anonymisé
[Résolu]commande sed pour remplacement d'un "." pour une ","
Bonjour
Par tree, je sors un listing du style :
│ ├── [ 2.5M] 01 - AC-DC - Rock or Bust.flac
│ ├── [ 2.3M] 02 - AC-DC - Play Ball.flac
Je voudrais transformer ce même fichier mais que toute les valeurs [ 2.5M] etc se transforment en [ 2,5M] etc ...
Et que le ".flac" lui ne change pas.
Pourriez-vous m'aider ?
Merci par avance.
Dernière modification par Compte anonymisé (Le 14/04/2015, à 11:13)
#2 Le 14/04/2015, à 05:31
- pingouinux
Re : [Résolu]commande sed pour remplacement d'un "." pour une ","
Bonjour,
tree -h | sed -r 's/(\[[^]]*)\./\1,/'
ou
sed -r 's/(\[[^]]*)\./\1,/' le_listing
Hors ligne
#3 Le 14/04/2015, à 09:53
- tiramiseb
Re : [Résolu]commande sed pour remplacement d'un "." pour une ","
Salut,
Par curiosité, c'est pour faire quoi in fine ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 14/04/2015, à 11:22
- tiramiseb
Re : [Résolu]commande sed pour remplacement d'un "." pour une ","
Je n'ai pas pris le temps de creuser dans tous les sens pour comprendre d'où vient la demande d'origine, mais il me semble qu'utiliser tree apporte plus de problèmes que de solutions...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 14/04/2015, à 16:51
- MicP
Re : [Résolu]commande sed pour remplacement d'un "." pour une ","
Dommage que la commande "tree" n'utilise pas la variable "LC_NUMERIC" de "locales",
ça aurait évité cette ligne de commande "sed"...
Hors ligne