[egrep] Besoin d'aide pour une expression régulière
Bonjour
Je cherche à extraire toutes les lignes d'un fichier qui :
- ne commencent pas par #
- ne sont pas vides
Par contre j'aimerai garder les lignes qui commencent par #@
Cette expression me retourne toutes les lignes sans # et non vides :
Code:
egrep -v '^(#.*)?$' nomfichier
:fleche: Comment faire pour conserver aussi celles qui commencent par #@ ?
J'arrive à faire quelque chose avec :
Code:
egrep -v '(^[\n]?$)|(^#[^@])' nomfichier
mais dans le résultat j'ai une ligne en trop avec juste un # alors qu'elle ne devrait pas apparaitre... les autres lignes qui ont un # n'apparaissent pas.
Merci d'avance pour votre aide