Voici une solution au problème :
sed '/\*{/,/\*}/ s/.*//g' nom_fichier | grep -v '^$' >nouveau_fichier
Explications :
- /\*{/,/\*}/ : la recherche s'effectue entre les 2 expressions régulières (entre *{ et *}
- s/.*//g : tout est alors supprimé (remplacé par rien)
- grep -v '^$' : les lignes vides sont supprimées
[^] # Re: Heu précise exactement ce que tu veux...
Posté par philou24 . En réponse au message Parcourir et modifier un fichier. Évalué à 1.
Voici une solution au problème :
sed '/\*{/,/\*}/ s/.*//g' nom_fichier | grep -v '^$' >nouveau_fichier
Explications :
- /\*{/,/\*}/ : la recherche s'effectue entre les 2 expressions régulières (entre *{ et *}
- s/.*//g : tout est alors supprimé (remplacé par rien)
- grep -v '^$' : les lignes vides sont supprimées
Evident, mais ça m'a demandé pas mal de temps...