Bonjour,
Je cherche à écrire un petit bout de script en Java pour faire les actions suivantes
Ouvrir x fichier
parcourir les fichiers
rechercher une chaîne de caractère
remplacer ma chaîne de caractère dans tous les fichiers ouverts
enregistrer les fichiers
fermer le tout
Ne connaissant pas du tout javascript, quelqu'un pourrait il me donner des tuyaux.
Merci d'avance.
# java ou javascript?
Posté par pampryl . Évalué à 10.
Parce que ce n'est pas du tout la même chose (en dehors d'un nom un peu trompeur en effet)...
# o_O
Posté par Infernal Quack (site web personnel) . Évalué à 6.
D'autre part, pourquoi vouloir le faire en Java ? En script shell avec sed c'est faisable beaucoup plus rapidement.
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire
# Pas besoin de java
Posté par JoeltheLion (site web personnel) . Évalué à 5.
Le bon outil, c'est sed:
sed -i "s/AncienneChaine/NouvelleChaine/g' [liste des fichiers]
Que l'on peut évidemment coupler avec find pour trouver les fichiers.
[^] # Re: Pas besoin de java
Posté par Jacques L'helgoualc'h (site web personnel) . Évalué à 0.
sed -i -e '...' fichiers
sinon la commande va servir d'argument à l'option -i ;
variante : sed -i.old -e ... où -e est facultatif.
[^] # Re: Pas besoin de java
Posté par Octabrain . Évalué à 4.
[^] # Re: Pas besoin de java
Posté par Jacques L'helgoualc'h (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.