通过 more 命令的输出进行搜索

通过 more 命令的输出进行搜索

在搜索 more 命令的输出时,如何搜索中间包含空格的短语?当我搜索“typedef struct audiodev”之类的短语时,在文件中找不到该短语,我猜想这是因为我需要用某个符号来表示单词之间的空格。

答案1

我会使用正则表达式来匹配空格:

egrep 'typedef\s+struct\s+audiodev' your_file

这里\s+对应一个或多个空格

答案2

您可以将该命令与 grep 等其他工具结合使用。

打开控制台并尝试:

more yourfile | grep "typedef struct audiodev"

答案3

在 的搜索功能中more,空格(实际上是所有特殊字符)需要逃脱,因此你可以像这样搜索:

/typedef\ struct\ audiodev

相关内容