标签: grep

如何列出文件夹中所有 .zip 文件的内容以及特定文件的 grep?

我有 348 个 zip 文件,我想在其中一个 zip 文件中找到一个文件,unzip -l它不能使用通配符吗?

如何列出所有.zip文件的内容以及grep包含在 zip 中的所有文件的合并列表?

grep zip unzip

28
推荐指数
3
解决办法
4万
查看次数

grep -v "grep" 是什么意思?

我想知道是grep -v "grep"什么意思?

bash grep

26
推荐指数
2
解决办法
3万
查看次数

为什么这个 grep 命令不起作用?

当我尝试以这种方式使用 grep 时:

service --status-all | grep network
Run Code Online (Sandbox Code Playgroud)

即使我通过管道将grep其限制为“网络”字符串,它仍然列出所有服务


事后:

注意到这篇文章解释了为什么命令会这样,这就是我喜欢 linux 的原因,总有一个很好的理由,但不需要直观

grep services

25
推荐指数
1
解决办法
6076
查看次数

在 grep 中使用 Perl 兼容正则表达式 (PCRE) 的修饰符

根据grep --helpman grep,我们可以使用该-P选项将模式解释为 Perl 正则表达式(准确地说是 PCRE),而不是默认的POSIX 基本正则表达式(BRE)。

在 Perl 语言中,可以在表达式中添加各种修饰符,以调整模式解释(在 的语法中/pattern/modifiers)。

那么,如何为 grep 的 Perl 正则表达式添加修饰符呢?我尝试了一些变体,grep -P "/^got.it$/ms" [FILE]但搜索结果是错误的。

但是,关于PCRE的解释,手册指出:

这是高度实验性的,grep -P可能会警告未实现的功能。

grep 工具是否可能根本不支持修饰符

顺便说一句,我注意到可以通过使用-i选项来执行不区分大小写的模式匹配,这是一个修饰符的例子。

regex grep perl

25
推荐指数
1
解决办法
3万
查看次数

修改grep的颜色

当我 grep 某些东西时,结果总是红色的。我知道该命令grep --color以颜色打印结果,默认情况下为红色。我可以改变颜色吗?

command-line grep

25
推荐指数
2
解决办法
2万
查看次数

如何在grep中包含空格字符?

我有一个名为 example 的文件

$ cat example

kali.pdf
linux.pdf
ubuntu.pdf
example.pdf.
this.pdf
grep .pdf
Run Code Online (Sandbox Code Playgroud)

当我grep用来获取之前有空格的行时.pdf,我似乎无法获取它。

grep *.pdf example
Run Code Online (Sandbox Code Playgroud)

什么都不返回,(我想说,“grep,在之前匹配零个或多个空格.pdf”,但没有结果)

如果我使用:

grep i*.pdf example

kali.pdf
linux.pdf
ubuntu.pdf
example.pdf.
this.pdf
grep .pdf
Run Code Online (Sandbox Code Playgroud)

所有行都返回,因为我在说“grep,匹配我i一次或零次,好的。”

最后:

grep " *.pdf" example
Run Code Online (Sandbox Code Playgroud)

没有结果返回

对于这个样本,我想看看

grep .pdf 
Run Code Online (Sandbox Code Playgroud)

作为输出

我的想法有什么问题?

command-line regex grep

24
推荐指数
1
解决办法
12万
查看次数

grep apple 文件和 grep "apple" 文件有什么区别?

grep apple file和 和有grep "apple" file什么区别?加引号有什么作用?它们似乎都在工作并做完全相同的事情(显示相同的行)。

bash grep sh

23
推荐指数
2
解决办法
1751
查看次数

如何在多行上搜索多个模式?

准确地说

Some text
begin
Some text goes here.
end
Some more text
Run Code Online (Sandbox Code Playgroud)

我想提取从“开始”到“结束”的整个块。

使用 awk 我们可以像awk '/begin/,/end/' text.

用grep怎么办?

command-line grep text-processing

23
推荐指数
1
解决办法
7万
查看次数

如何从grep获取行号?

下面的grep

grep -r -e -n coll *
Run Code Online (Sandbox Code Playgroud)

会显示

fullpath/filename:  <tag-name>coll</tag-name>
Run Code Online (Sandbox Code Playgroud)

我想知道哪一行有以下文字,我尝试添加-n,但没有用。我尝试添加 | grep -n *,但它做了一些奇怪的事情。

我想看到的(我不在乎格式)是

fullpath/filename:10:  <tag-name>coll</tag-name>
Run Code Online (Sandbox Code Playgroud)

command-line grep

22
推荐指数
2
解决办法
8万
查看次数

使用 grep 搜索带单引号的文本?

我在 ubuntu 12.04 中使用带有嵌入式终端的 gedit 文本编辑器。我正在尝试使用grep. 我想搜索这行代码

'type' => 'select'
Run Code Online (Sandbox Code Playgroud)

我试过:

grep -r '\'type\' => \'select\''

grep没有返回任何结果。

那么有人可以告诉我如何搜索上面的代码吗?

gedit command-line grep

20
推荐指数
2
解决办法
7万
查看次数

标签 统计

grep ×10

command-line ×5

bash ×2

regex ×2

gedit ×1

perl ×1

services ×1

sh ×1

text-processing ×1

unzip ×1

zip ×1