[bash] Pb de condition

[color=#990000]Bonjour,

Pour le code donné ci-dessous, je cherche à implémenter une condition qui vérifie l’existence de caractères dans la valeur d’une variable, s’il y a, alors telle condition se réalise, sinon telle autre :

Le code est visible sur pastebin.fr

J’ai essayé, sans générer la variable buffer de créer ma condition ainsi :

if ( echo $file~ | grep ${search[$i]} ); then

mais je n’arrive pas un résultat correct …
autrement si le nom du fichier contient ‘bolditalic’, ‘italic’, ou ‘bold’, il doit remplacer dans la valeur correspondante par ‘bi’, ‘i’ ou ‘b’ … tsss

Voilà, si quelqu’un pouvait m’aider … j’apprécierais ![/color]

Un truc comme cela peut-être.
Bon je ne suis pas un pro de la commande sed donc on peut surement faire mieux

Un truc comme cela peut-être.
Bon je ne suis pas un pro de la commande sed donc on peut surement faire mieux