不区分大小写的 grep 模式匹配

Luc*_*man 0 regex

我想编写一个 grep 函数来显示我主机上的所有侦听端口。

我知道如何通过在 grep 中使用 -i 函数来做到这一点:

netstat -a |egrep -i 'listen'
Run Code Online (Sandbox Code Playgroud)

但现在我想用正则表达式写它:

netstat -a |egrep 'm/listen/i'
Run Code Online (Sandbox Code Playgroud)

我想:m 因为 netstat 输出多行,而 i 因为它是 LISTEN,所以我想要不区分大小写。

然而,这不会给出任何输出。我究竟做错了什么 ?

qua*_*nta 5

您可以使用以下命令显示所有侦听端口:

netstat --protocol=ip -nlp
Run Code Online (Sandbox Code Playgroud)

关于您的命令,grep逐行工作。你在哪里读到这个语法的,它似乎属于sed.