Le Fri, 8 Jan 2016 17:52:27 +0100, cedric rousselot a écrit :
Bonjour, vous pouvez essayer: sed 's/// /g' file.txt
Si le resultat vous convient vous pouvez le faire dans le fichier: sed -i 's/// /g' file.txt
Cordialement, Cedric rousselot.
bonjour,
la première solution fonctionne à merveille
slt bernard
Francois Lafont
Bonsoir,
On 08/01/2016 17:52, cedric rousselot wrote:
vous pouvez essayer: sed 's/// /g' file.txt
Si le resultat vous convient vous pouvez le faire dans le fichier: sed -i 's/// /g' file.txt
Juste pour info, si jamais le caractère « / » est utilisé dans les regex voire utilisé souvent (typiquement pour des chemins de fichiers etc.), alors plutôt que d'échapper chaque caractère « / » avec un backslash, sed nous permet d'utiliser un autre délimiteur que « / ». En fait, on peut choisir plus ou moins le délimiteur qu'on veut. Par exemples :
sed 's|/| |g' file.txt sed 's#/# #g' file.txt
Et bien sûr dans ce cas, on n'est plus obligé d'échapper nos « / ». Voilà, c'était juste pour info. ;) Et sinon effectivement tr -d '/' se contente de supprimer les « / » comme l'indique sa page man (enfin j'imagine).
À+
-- François Lafont
Bonsoir,
On 08/01/2016 17:52, cedric rousselot wrote:
vous pouvez essayer:
sed 's/// /g' file.txt
Si le resultat vous convient vous pouvez le faire dans le fichier:
sed -i 's/// /g' file.txt
Juste pour info, si jamais le caractère « / » est utilisé dans les regex voire utilisé souvent (typiquement pour des chemins de fichiers etc.), alors plutôt que d'échapper chaque caractère « / » avec un backslash, sed nous permet d'utiliser un autre délimiteur que « / ». En fait, on peut choisir plus ou moins le délimiteur qu'on veut. Par exemples :
sed 's|/| |g' file.txt
sed 's#/# #g' file.txt
Et bien sûr dans ce cas, on n'est plus obligé d'échapper nos « / ». Voilà, c'était juste pour info. ;)
Et sinon effectivement tr -d '/' se contente de supprimer les « / » comme l'indique sa page man (enfin j'imagine).
Si le resultat vous convient vous pouvez le faire dans le fichier: sed -i 's/// /g' file.txt
Juste pour info, si jamais le caractère « / » est utilisé dans les regex voire utilisé souvent (typiquement pour des chemins de fichiers etc.), alors plutôt que d'échapper chaque caractère « / » avec un backslash, sed nous permet d'utiliser un autre délimiteur que « / ». En fait, on peut choisir plus ou moins le délimiteur qu'on veut. Par exemples :
sed 's|/| |g' file.txt sed 's#/# #g' file.txt
Et bien sûr dans ce cas, on n'est plus obligé d'échapper nos « / ». Voilà, c'était juste pour info. ;) Et sinon effectivement tr -d '/' se contente de supprimer les « / » comme l'indique sa page man (enfin j'imagine).