OVH Cloud OVH Cloud

[HS] retirer un antislash dans un mot

12 réponses
Avatar
andre_debian
Bonjour,

J'ai cherch=E9 en vain... :
comme retirer dans un fichier .php,
l'antislash du mot "l\'accueil" ?
l\'accueil =3D> l'accueil

Certes j'ai trouv=E9 ceci :
sed -i "s/\\\\//g' fichier.php
qui efface tous les \ ce qui est bien ennuyeux,
car les autres sont utiles.

Merci d'avance,

Andr=E9

10 réponses

1 2
Avatar
Bernard Schoenacker
Le Mon, 23 May 2016 18:12:38 +0200,
a écrit :

Bonjour,

J'ai cherché en vain... :
comme retirer dans un fichier .php,
l'antislash du mot "l'accueil" ?
l'accueil => l'accueil

Certes j'ai trouvé ceci :
sed -i "s/\//g' fichier.php
qui efface tous les ce qui est bien ennuyeux,
car les autres sont utiles.

Merci d'avance,

André




bonjour,

tu emploie vim avec la syntaxe de sed sur la ligne incriminée :

:s/\//g

cf tuto vim

slt
bernard
Avatar
daniel huhardeaux
Le 23/05/2016 18:12, a écrit :
Bonjour,

J'ai cherché en vain... :
comme retirer dans un fichier .php,
l'antislash du mot "l'accueil" ?
l'accueil => l'accueil

Certes j'ai trouvé ceci :
sed -i "s/\//g' fichier.php
qui efface tous les ce qui est bien ennuyeux,
car les autres sont utiles.


echo "l'accueil"|tr -d ''

--
Daniel
Avatar
Cyrille
> J'ai cherché en vain... :
> comme retirer dans un fichier .php,


En quel langage ?
Avatar
andre_debian
On Monday 23 May 2016 18:31:46 daniel huhardeaux wrote:
Le 23/05/2016 18:12, a écrit :
> comme retirer dans un fichier .php,
> l'antislash du mot "l'accueil" ?
> l'accueil => l'accueil


echo "l'accueil"|tr -d '' :


marche pas et le fichier à traiter n'est pas indiqué.

Comme indiqué dans mon précédent mail :
:s/\//g


efface tous les du fichier.

En quel langage ?


pige pas

André
Avatar
Daniel Huhardeaux
Le 23/05/2016 18:55, a écrit :
On Monday 23 May 2016 18:31:46 daniel huhardeaux wrote:
Le 23/05/2016 18:12, a écrit :
comme retirer dans un fichier .php,
l'antislash du mot "l'accueil" ?
l'accueil => l'accueil





echo "l'accueil"|tr -d '' :


marche pas et le fichier à traiter n'est pas indiqué.



Ca marche très bien, tu n'as surement pas le même shell que moi. Avec
sed echo "l'accueil"|sed "s/'/'/" fonctionne.

Quand au fait d'indiquer que le fichier n'est pas traité, connais tu cat
? cat NomFichier | sed "s/'/'/"


Comme indiqué dans mon précédent mail :
:s/\//g


efface tous les du fichier.

En quel langage ?


pige pas

André





--
Daniel Huhardeaux
+ sip:
+ tootaiNET
Avatar
andre_debian
On Monday 23 May 2016 19:13:20 Daniel Huhardeaux wrote:
Le 23/05/2016 18:55, a écrit :
> On Monday 23 May 2016 18:31:46 daniel huhardeaux wrote:
>> Le 23/05/2016 18:12, a écrit :
>>> comme retirer dans un fichier .php,
>>> l'antislash du mot "l'accueil" ?
>>> l'accueil => l'accueil
>> echo "l'accueil"|tr -d '' :
> marche pas et le fichier à traiter n'est pas indiqué.

Ca marche très bien, tu n'as surement pas le même shell que moi. Avec
sed echo "l'accueil"|sed "s/'/'/" fonctionne.
Quand au fait d'indiquer que le fichier n'est pas traité, connais tu ca t
? cat NomFichier | sed "s/'/'/"



sed echo "l'accueil" | sed "s/'/'/" fichier.php
l'accueil
sed: impossible de lire l'accueil: Aucun fichier ou dossier de ce type

Je désire enlever l'apostrophe de "l'accueil" dans fichier.php

André
Avatar
Cyrille
L
Je désire enlever l'apostrophe de "l'accueil" dans fichier.php


pour une sortie interprétée par php ou une sortie "brute" ?


--
[ | http://cbiot.fr ]


"Ils ne me comprennent point,
je ne suis pas la bouche qui convient à ces oreilles"
- - - Ainsi parlait Zarathoustra - - -
- - - - - - - - - - - NIETZSCHE - - -
Avatar
andre_debian
Erratum de ma part :

Je désire enlever l'antislash de "l'accueil" dans fichier.php

l'accueil => l'accueil

André
Avatar
Cyrille
Si c'est pour travailler en php
stripslashes($str);
Avatar
daniel huhardeaux
Le 23/05/2016 19:51, a écrit :
On Monday 23 May 2016 19:13:20 Daniel Huhardeaux wrote:
Le 23/05/2016 18:55, a écrit :
On Monday 23 May 2016 18:31:46 daniel huhardeaux wrote:
Le 23/05/2016 18:12, a écrit :
comme retirer dans un fichier .php,
l'antislash du mot "l'accueil" ?
l'accueil => l'accueil


echo "l'accueil"|tr -d '' :


marche pas et le fichier à traiter n'est pas indiqué.





Ca marche très bien, tu n'as surement pas le même shell que moi. Avec
sed echo "l'accueil"|sed "s/'/'/" fonctionne.
Quand au fait d'indiquer que le fichier n'est pas traité, connais tu cat
? cat NomFichier | sed "s/'/'/"


sed echo "l'accueil" | sed "s/'/'/" fichier.php
l'accueil
sed: impossible de lire l'accueil: Aucun fichier ou dossier de ce type



Décidément. C'est un exemple fonctionnel que je donnai.

cat nomDeFichier.php | sed "s/'/'/" > nouveauNomDeFichier.php

et tous les ' sont remplacés par '

--
Daniel
1 2