Voilà ce que je dois faire :
Trouver sur mon serveur (sous Mandrake 8.1) tous les fichiers contenant un nom de domaine (qui se trouve être erroné) pour le remplacer par le bon nom de domaine.
Je crois qu’il faut utiliser grep ou find, mais comme je n’y connais rien en Linux, je vous remercie par avance pour l’aide précieuse que vous pourriez m’apporter.
Ouah cool !
Tu pourrais m’expliquer à quoi servent les différentes options ce cette commande ?
Si tu dois chercher DANS les fichiers:
grep ‘x’ -R *
KP2
Décembre 14, 2004, 5:59
5
$ man find
pour plus d’informations
C’est effectivement plus ça que je dois faire. :kaola:
et pour remplacer :
sed -i “s/www.domaine.com/nouveauxdomaine.com/g” fichier
le \ devant le . est necessaire, car le . est un caractère special.
Slt,
un string me rapporte des centaines de résultats.
Vous savez comment en inclure 2
Je re cherche les fichiers contenant “x” et “y”
J’espérais trouver dans man grep, mais non.
grep toto *|grep tata
Si quelqu’un a une solution plus jolie je suis preneur aussi
ben81
Février 10, 2005, 4:36
10
grep tata * | grep toto
les dames d’abord
normalement [fixed]grep -R “toto|tata” *[/fixed]
grep prends les expression régulières donc les “grep ‘^debut’” sont aussi faisable par exemple
Y’a aussi celle là
grep -e toto -e tata fichier
Fonctionnent
grep toto *|grep tata *
grep toto *|grep tata *
Par contre celle-ci n’a rien donné :
grep -R “toto|tata” *
KP2
Février 18, 2005, 3:32
15
moi quand je met un string, j’ai pas autant de succes… mais je me plains pas
KP2 --------> [] avec ben81
Faites pas de cochonneries quand même
[:lelocky] aussi