Un exemple simplifié de ce que je veux faire:texte complexe remplacer à partir de la ligne de commande
J'ai un fichier: input.txt qui ressemble à
a 2 4 b
a 3 8 b
c 9 4 d
a 3 4 8 b
et un script: add.sh qui prend les paramètres de ligne de commande et retourne leur somme
Je veux rechercher input.txt pour toutes les instances du modèle 'a (.*) b'
où je passe la partie (. *) comme paramètre de ligne de commande à add.sh. Par exemple, je veux faire quelque chose comme sed 's/a \(.*\) b/a {add.sh \1} b/g' input.txt
(cela ne marche bien sûr pas). Ainsi, la sortie devrait ressembler à
a 6 b
a 11 b
c 9 4 d
a 15 b
Quelle serait la meilleure façon de le faire?
Merci