Script pour remplacer un caractère

Résolu/Fermé
malick - 20 mai 2014 à 14:00
 malick - 20 mai 2014 à 15:39
Bonjour,
Voici mon script pour remplacer le caractére £ par une vigule dans toutes les lignes d'un fichier textes. En l'executant j'ai le resultat: commande not found.
Aussi pensez vous qu'il soit bien écrit??
le script se trouve dans le dossier: /home/maodo/bin

#!/bin/bash
for file in home/maodo
do
echo "traitements de $file.."
sed -i -e "s/*£*/*\,*/g" "$file"
done
A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
20 mai 2014 à 14:04
Salut,

Pas besoin d'un script pour ça, sed peut très bien le faire directement :

sed -i 's/£/,/g'  /home/maodo/*
Par contre avant de faire un test en direct grandeur nature, je te conseillerai de faire des tests dans un répertoire temporaire sur 2 ou 3 fichiers, hein ? ;-\
0
j'ai besoin d'en faire un script que l'on puisse reexecuter la commande au besoin
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
20 mai 2014 à 14:27
Alors rajoute la commande "set -xv" à ton script et tu verras ce qui cloche...

En gras ce qu'il te faut rajouter, et en italique/souligné ce qui cloche ;-)

#!/bin/bash

set -xv

for file in home/maodo
do
echo "traitements de $file.."
sed -i -e "s/*£*/*\,*/g" "$file"
done
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
20 mai 2014 à 14:44
hello
ne serait.-ce pas ?
for file in home/maodo/*
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
20 mai 2014 à 14:47
Salut,

En quelque sorte, mais je doute que home/ écrit tel quel aboutisse ;-(
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
20 mai 2014 à 14:58
oooups ,pas vu
0
c'est bon ça marche! Merci
0