Suppression d'espace en shell bash
Résolu/Fermé
A voir également:
- Suppression d'espace en shell bash
- Espace insécable word - Guide
- Forcer suppression fichier - Guide
- Comment liberer de l'espace sur gmail - Guide
- Classic shell windows 10 français - Télécharger - Personnalisation
- Suppression page word - Guide
6 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 894
6 juil. 2010 à 15:27
6 juil. 2010 à 15:27
Salut,
Voir ce post !
Voir ce post !
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
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 894
Modifié par jipicy le 6/07/2010 à 15:41
Modifié par jipicy le 6/07/2010 à 15:41
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 894
6 juil. 2010 à 15:57
6 juil. 2010 à 15:57
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...