Tag: grep

Grep:星号(*)并不总是有效

如果我grep包含以下内容的文档: ThisExampleString …对于表达式This*String或*String ,不返回任何内容。 但是, This*按预期返回上面的行。 表达式是否用引号括起来没有区别。 我以为星号表示任意数量的未知字符? 为什么它只在表达式的开头才起作用? 如果这是预期的行为,我使用什么而不是表达式This*String和*String ?

Grep在一行中搜索两个单词

我一直试图找到一种方法来过滤其中包含“柠檬”和“米”字样的行。 我知道如何找到“柠檬”或“米饭”而不是其中的两个。 它们不需要紧挨着另一个,只需要一行文本。

在当前目录中和下方的所有文件中查找特定单词

我想找到所有文件,并打印路径和文件名,用于任何使用文本“Numlock”的文件 – 无论是低级,高级还是混合大小写。 我应该使用什么命令?

‘grep’命令有什么作用?

我想学习如何使用它,以便我可以开始更多地使用终端。

用于查看日志的GUI(尾部和grep)

您能推荐一款具有强大日志监控function的GUI应用程序吗? 通常它会在GUI中作为tail -f工作,但除此之外,以下function将非常有用: 根据(常规)表达式过滤掉一些行 根据(常规)表达式着色一些行 互动搜索 可保存的配置很容易适用于不同的文件 基于(常规)表达式的通知 Windows上的类似工具是BareTail及其付费版本–BareTailPro

如何在多行上grep多个模式?

确切地说 Some text begin Some text goes here. end Some more text 我想提取从“开始”到“结束”的整个块。 使用awk,我们可以像awk ‘/begin/,/end/’ text 。 grep怎么办?

`grep`ing字符串的所有文件需要很长时间

grep命令选项 我想在整个驱动器中搜索一个字符串。 根据Stack Overflow中接受的答案,我使用了: sudo time grep -rnw ‘/’ -e ‘Sony 50″‘ 在最快的PCIe NVMe M.2固态硬盘之一上花了53个小时来处理20 GB的数据; 三星Pro 960。 grep输出日志 当grep处理某些文件时,它会生成错误消息。 可以通过在命令中附加2>/dev/null来抑制这些。 但是,错误会对正在取得的进展提供反馈。 一些示例输出(它不会全部适合)如下: Binary file /home/Me/.config/google-chrome/Default/Sync Data/SyncData.sqlite3 matches grep: /sys/kernel/security/ima/policy: Permission denied grep: /sys/kernel/slab/:dt-0000008/alloc_calls: Function not implemented grep: /sys/kernel/slab/:dt-0000008/free_calls: Function not implemented (… SNIP … 12 hours later PID 882 processed below…) grep: /proc/882/task/922/attr/sockcreate: Invalid […]

如何使用grep输出作为cd的路径?

如何将grep输出作为参数传递给cd命令? 例如: [root@xxx xxx]# pip install django | grep ‘/usr.*’ Requirement already satisfied (use –upgrade to upgrade): django in /usr/lib64/python2.7/site-packages 这里突出显示/usr/lib64/python2.7/site-packages ,我想将此字符串传递给cd 。

仅在目录的指定文件名中递归搜索模式/文本?

我有一个目录(例如, abc/def/efg )有很多子目录(例如: abc/def/efg/(1..300) )。 所有这些子目录都具有公共文件(例如, file.txt )。 我想只搜索此file.txt的字符串,不包括其他文件。 我怎样才能做到这一点? 我使用grep -arin “pattern” * ,但如果我们有很多子目录和文件,它会非常慢。

如何使用“grep”命令查找包含子目录的文本

我想找到包含特定文本字符串的所有文件。 grep命令有效,但我不知道如何将它用于每个目录(我只能对我当前的目录使用它)。 我试过读man grep ,但没有得到任何帮助。