0
askljasklj.
twuikso lsliosus.
sakjsiua .sfdds* askhkjash.

在这里,我想 grep 包含.*模式的行。使用命令cat file | grep ".\*"给出输出sakjsiua .sfdds* askhkjash,但这不应该是输出或者我使用了错误的命令

有人可以在这里帮忙吗?

4

2 回答 2

2

我假设您在文件 foo.h 中有这些词。因此发出命令:

    cat foo | grep ".*"     

将打印所有内容。如果您只想要 .* 模式,请使用以下命令:

    cat foo | grep "\.\*"

通过放 \ 我们可以制作 . 和 * 表现得像一个普通的文本字符

于 2012-10-15T23:25:04.083 回答
1

您应该将它们都转义如下:

grep "\.\*" yourfile
于 2012-10-16T06:02:09.807 回答