A voir également:
- Suppression d'espace en shell bash
- Suppression d'espace en shell bash ✓ - Forum - Shell
- Coloration du shell (bash) - Conseils pratiques - Bash
- Le shell bash - Articles
- Shell bash - Conseils pratiques - Bash
- Suppression d'espaces inutiles ✓ - Forum - VB / VBA
6 réponses
jipicy
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
Salut,
Voir ce post !
Voir ce post !
jean
je vois bien la similitude du probleme, mais pourriez vous m'expliquer la regexp suivante ( car je suppose que c'est avec ca que je devrais resoudre mon pb ) :
sed '/^\xC2\xA0$/{:z;N; /\n\xC2\xA0$/!b; s/^\xC2\xA0\n\xC2\xA0\n\xC2\xA0\n\xC2\xA0$/#/;T z}'
sed '/^\xC2\xA0$/{:z;N; /\n\xC2\xA0$/!b; s/^\xC2\xA0\n\xC2\xA0\n\xC2\xA0\n\xC2\xA0$/#/;T z}'
jipicy
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
S'il n'y a que les 2 espaces en début de ligne à supprimer, la syntaxe suivante devrait suffire :
sed 's/^\xC2\xA0//' fichier
jean
EN effet, avec sed 's/^\xC2\xA0\xC2\xA0//' fichier cela a fonctionné.
A quoi correspond le xC2\xA0 ? comment sait on que c'est ce code ci qui correspond ?
merci en tout cas
A quoi correspond le xC2\xA0 ? comment sait on que c'est ce code ci qui correspond ?
merci en tout cas
jipicy
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
En fait "\xC2\xA0" c'est la notation en hexadécimal du code ASCII (\302\240) correspondant à la séquence de caractère non-imprimable "M-BM- M-BM- ".
Il suffit d'afficher ton fichier avec "cat -A" ou "sed -n l" ou encore avec un éditeur hexadecimal comme "hexedit" ou "od" pour voir ce code. Après il suffit de chercher un tableau sur le net pour la correspondance...
Il suffit d'afficher ton fichier avec "cat -A" ou "sed -n l" ou encore avec un éditeur hexadecimal comme "hexedit" ou "od" pour voir ce code. Après il suffit de chercher un tableau sur le net pour la correspondance...