J'ai un besoin d'écrire un Shell Shell en csh pour rechercher et supprimer les lignes correspondant à un modèle ainsi que les commentaires de la ligne précédente s'il y en a. Par exemple, si mon fichier contient les lignes suivantes
Shell script
#this is a test
pattern1
format1
pattern2
format2
#format3
pattern3
Si le motif de recherche est "motif", la sortie devrait être la suivante
Shell script
format1
format2
Pour être plus précis, il faut supprimer les lignes qui contiennent le motif et la ligne précédente si elle commence par "#".
Merci pour votre aide