如何结合这两个grep语句

Non*_*one 2 grep search regular-expression files

我需要选择非空行且不以//. 我可以执行两个单独的 grep 命令,如下所示:

提取非空行的行:

grep -v -E '^$' test.txt 
Run Code Online (Sandbox Code Playgroud)

提取不以 开头的行//

grep -v '//' test.txt 
Run Code Online (Sandbox Code Playgroud)

如何将两个命令合二为一?

Siv*_*iva 7

尝试这个,

 grep -ve '^$' -e '^//' file
Run Code Online (Sandbox Code Playgroud)

来自男人:

-e 模式, --regexp=模式

Use PATTERN as the pattern.  This can be used to specify multiple search patterns,
Run Code Online (Sandbox Code Playgroud)

或使用扩展正则表达式(-E):

 grep -v -E '^($|//)' file
Run Code Online (Sandbox Code Playgroud)

来自男人:

两个正则表达式可以通过中缀运算符 | 连接起来;生成的正则表达式匹配任何匹配任一备用表达式的字符串。