![grep 模式匹配不区分大小写](https://linux22.com/image/557762/grep%20%E6%A8%A1%E5%BC%8F%E5%8C%B9%E9%85%8D%E4%B8%8D%E5%8C%BA%E5%88%86%E5%A4%A7%E5%B0%8F%E5%86%99.png)
我想编写一个 grep 函数来显示我的主机上的所有监听端口。
我知道如何使用 grep 中的 -i 函数来做到这一点:
netstat -a |egrep -i 'listen'
但现在我想用正则表达式来写它:
netstat -a |egrep 'm/listen/i'
我认为:m 是因为 netstat 输出多行而 i 是因为它是 LISTEN,所以我希望不区分大小写。
但是这并没有给出任何输出。我做错了什么?
答案1
答案2
您可以使用以下命令显示所有监听端口:
netstat --protocol=ip -nlp
关于你的命令,grep
逐行执行。你在哪里读到过这个语法,它似乎属于sed
。