当前位置: 首页 > 面试题库 >

如何在Linux中grep'---'?grep:无法识别的选项'---'

慕冠宇
2023-03-14
问题内容

我有一个新安装的Web应用程序。因为有一个下拉菜单,其中一个选项是---。我要做的就是将其更改为All。因此,我导航至应用程序文件夹并尝试了以下命令。

grep -ir '---' .

我最终遇到以下错误。

grep: unrecognized option '---'
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.

鉴于我正在使用

Distributor ID: Ubuntu
Description:    Ubuntu 10.04.4 LTS
Release:    10.04
Codename:   lucid

如何在Linux中grep’—‘?


问题答案:

发生这种情况是因为grep解释---是一个选项,而不是要查找的文本。而是使用--

grep -- "---" your_file

这样,您就可以知道grep其余的不是命令行选项。

其他选项:

  • 使用grep -e

  • 使用awksed

    sed -n '/---/p' file
    

-n防止sed打印行(其默认操作)。然后/---匹配包含这些行---/p使其被打印。



 类似资料:
  • 本文向大家介绍linux grep正则表达式与grep用法详解,包括了linux grep正则表达式与grep用法详解的使用技巧和注意事项,需要的朋友参考一下 需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同      正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理。本文以grep为例来讲解正则表达式。 grep命令 功能:输入文件的每一行中查找字

  • 问题内容: 如何递归所有目录和子目录? 问题答案: 第一个参数表示要搜索的正则表达式,而第二个参数表示应搜索的目录。在这种情况下,表示当前目录。 注意:这适用于GNU grep,在某些平台(如Solaris)上,必须专门使用GNU grep而不是传统实现。对于Solaris,这是命令。

  • 描述 (Description) 此函数从LIST中提取EXPR为TRUE的任何元素。 语法 (Syntax) 以下是此函数的简单语法 - grep EXPR, LIST 返回值 (Return Value) 此函数返回表达式在标量上下文中返回true的次数以及与列表上下文中的表达式匹配的元素列表。 例子 (Example) 以下是显示其基本用法的示例代码 - #!/usr/bin/perl @

  • 问题内容: 说我已经生成了以下二进制文件: 并说,我想使用类似grep的语法查找全零()的位置。 到目前为止,我能做的最好的事情是: 但是,这会将原始二进制文件中的每个字节隐式转换为多字节ASCII表示形式,并可以对其进行操作;不完全是优化的主要示例:) 是否有类似Linux 的二进制文件?也可能支持某种类似于正则表达式的语法,但也支持字节“字符”的东西-也就是说,我可以编写类似“ ”的东西,并在

  • 本文向大家介绍详解linux grep命令,包括了详解linux grep命令的使用技巧和注意事项,需要的朋友参考一下 本文介绍了linux grep命令,具体如下: 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是

  • 很多时候,我们并不需要列出文件的全部内容,而是从文件中找到包含指定信息的那些行,要实现这个目的,可以使用 grep 命令。 grep 命令作为 Linux 文本处理三剑客的一员,另外两个是 sed 和 awk,它们会在后续章节中作详细介绍。 grep 命令的由来可以追溯到 UNIX 诞生的早期,在 UNIX 系统中,搜索的模式(patterns)被称为正则表达式(regular expressio