[shell] modifier une chaine de caractères
Résolu/Fermé
jebok
Messages postés
358
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
23 octobre 2007
-
27 juin 2005 à 17:18
Ano - 4 mai 2012 à 15:48
Ano - 4 mai 2012 à 15:48
A voir également:
- [shell] modifier une chaine de caractères
- Modifier dns - Guide
- Caractères ascii - Guide
- Modifier liste déroulante excel - Guide
- Modifier une story facebook - Guide
- Comment modifier un pdf - Guide
4 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
27 juin 2005 à 20:34
27 juin 2005 à 20:34
Essaye voir avec "tr" :
cat le_fichier | tr -s ' ' '\n'mais faudra passer par un fichier temporaire. (le paramètre "-s" n'est là pour que pour supprimer les lignes vides)
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
27 juin 2005 à 17:59
27 juin 2005 à 17:59
Salut,
Essaie ça :
Essaie ça :
sed -i 's/ /\n/g' le_fichierDans un 1er temps essaie sans le paramètre "-i" (il sert à reécrire directement dans le même fichier sans passer par un fichier temporaire).
jebok
Messages postés
358
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
23 octobre 2007
51
27 juin 2005 à 18:01
27 juin 2005 à 18:01
ca ne marche pas car il m'écrit des 'n' à la place des espaces.
et si je fais
et si je fais
sed 's/ /\\n/g' le_fichieril remplace les espaces par des '\n'
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
27 juin 2005 à 18:10
27 juin 2005 à 18:10
Pourtant chez moi ça marche :
[jp@Mandrake tmpfs]$ cat texte.txt Bonjour, Comment faire pour remplacer tous les espaces d'une chaîne de caractères par des retour chariot ? j'ai essayé avec la commande sed mais je n'y arrive vraiment pas. Merci de votre aide. Configuration: ksh [jp@Mandrake tmpfs]$ sed 's/ /\n/g' texte.txt Bonjour, Comment faire pour remplacer tous les espaces d'une chaîne de caractères par des retour chariot ? j'ai essayé avec la commande sed mais je n'y arrive vraiment pas. Merci de votre aide. Configuration: ksh [jp@Mandrake tmpfs]$;-))
11 déc. 2009 à 09:50
marche chez moi...
11 déc. 2009 à 09:57
marche chez moi...