【问题标题】:How to correctly use the "grep" command如何正确使用“grep”命令
【发布时间】:2014-02-06 03:53:59
【问题描述】:

我是 linux 和命令的新手。 基本上我理解“grep”命令。

但我不明白如何处理以下命令,它的作用,如何正确键入命令。

grep -R -e

欢迎提供正确使用的示例。

【问题讨论】:

    标签: unix grep command


    【解决方案1】:

    使用这些标志调用 grep 意味着在指定目录中搜​​索 recursively 及其所有子目录中与 regex 匹配的行。

    grep -R -e /p.t/ .
    

    应该找到当前目录或其任何子目录中的所有带有 p 和 t 且中间有任何单个字符的行。

    -e 模式,--regexp=模式 使用 PATTERN 作为模式;对保护模式开始有用 与 -。

    -R, -r, --recursive 递归读取每个目录下的所有文件;这是等价的 支持 -d 递归选项。

    http://unixhelp.ed.ac.uk/CGI/man-cgi?grep

    【讨论】:

    • 您能否提供一个示例,说明如何为我的命令输入终端?
    • 好的,我试过“grep -R /home/pmh/ -e my_text”。我得到了我想要的。
    • 太好了,那么也许你会接受我的回答,如果它有价值,你可以投票。
    • 我有一个包含许多文本的文件,我想用正则表达式找到单词“main”,我使用你的“grep -R -e /m.n/”。但什么也没显示,怎么回事?
    • main 在 m 和 n 之间有两个字符。它不匹配 /m.n/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-05
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多