combinaison de motifs grep pour l'insensibilité des cas

Je voulais écrire une fonction grep pour me montrer tous les ports d'écoute sur mon hôte.

Je sais comment le faire en utilisant la fonction -i dans grep:

netstat -a |egrep -i 'listn' 

Mais maintenant, je voulais l'écrire en regex:

 netstat -a |egrep 'm/listn/i' 

Je pensais: m parce que netstat produit plusieurs lignes et moi parce que c'est LISTEN, alors je voulais l'insensibilité à la casse.

Cependant, cela ne donne aucune sortie. Qu'est-ce que je fais mal ?

Vous pourriez essayer perl à la place:

 netstat -an | perl -n -e 'print m/listn/i' 

J'aime la solution netstat . 1 Commande effectuée et épilée.

Vous pouvez afficher tous les ports d'écoute avec:

 netstat --protocol=ip -nlp 

À propos de votre command, grep fonctionne ligne par ligne. Où avez-vous lu cette syntaxe, cela semble appartenir à sed .