【问题标题】:How do I interpet output from grep? [closed]如何解释 grep 的输出? [关闭]
【发布时间】:2017-07-17 12:37:17
【问题描述】:

我正在通过 Cygwin 在 Windows 7 上运行 grep,我是新手。我只是在一个文件上运行它,我得到的唯一输出是我运行它的文件名。这是否意味着它无法在文件中找到指定的字符串?它给出的输出似乎充其量只是光秃秃的。最糟糕的情况是令人困惑,除了给出某些选项时它的外观外,我无法在任何地方找到它的文档。

如果 grep 找到了正确的字符串,会打印什么?如果没有,会打印什么?

【问题讨论】:

标签: bash grep cygwin


【解决方案1】:

@哈希姆:

如果 grep 找到了正确的字符串,会打印什么?会是什么 如果没有打印?

假设您正在使用一个简单的grep(没有任何正则表达式或任何其他选项),那么当找到匹配的搜索字符串时,它将打印它的行,让我们在这里看一个例子。 假设这是我们的名为 Input_file 的文件。

cat  Input_file
test name etc xyz abc
chumma hero type film

grep "test" Input_file
test name etc xyz abc    ---> Output

grep "fill" file445
NO Output as no match found.

此外,如果您使用 grep -l 选项,那么如果在 Input_file 中找到字符串,它将显示 Input_file。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-24
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 2014-06-18
    • 2015-12-07
    相关资源
    最近更新 更多