Je suis en train de rechercher et remplacer une chaîne de caractères dans tous les fichiers appariés par un grep sur une machine linux. J'ai quelques morceaux de ce que je veux faire, mais je ne suis pas sûr de la meilleure façon de chaîne tous ensemble.
grep -n 'foo' *
me donnera de sortie sous la forme:
[filename]:[line number]:[text]
Pour chaque fichier renvoyé par la commande grep, j'aimerais remplacer "foo" par "bar" et écrire le résultat dans le fichier. Est-il une bonne façon de le faire? Peut-être une fantaisie de pipeline?