我想写一个grep函数来显示我的主机上的所有侦听端口。
我知道如何通过在grep中使用-ifunction来实现:
netstat -a |egrep -i 'listen'
但现在我想写在正则expression式:
netstat -a |egrep 'm/listen/i'
我想:因为netstat输出多行,我因为它是听,所以我想情况不敏感。
但是这不会给出任何输出。 我究竟做错了什么 ?
你可以尝试Perl:
netstat -an | perl -n -e 'print m/listen/i'
我喜欢netstat解决scheme 。 1命令完成,并撒粉。
您可以显示所有的侦听端口:
netstat --protocol=ip -nlp
关于你的命令, grep一行一行地工作。 你在哪里读过这个语法,似乎属于sed 。