Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ?  smile

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 ?

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...

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