linux 中的 grep 和 fgrep 有什么区别?

发布于 科技 2024-05-05
16个回答
  1. 匿名用户2024-01-28

    grep 将模式视为正则表达式,而 fgrep 将模式视为固定字符串,因此后者比前者快,当然后者的搜索功能也比前者弱。

  2. 匿名用户2024-01-27

    这是 egrep。

    egrep 等同于可以匹配正则表达式的 grep -e grep 扩展。

  3. 匿名用户2024-01-26

    1. 首先,grep 支持标准的正则表达式。

    2. FGREP,不支持正则表达式,仅用于匹配固定字符串。

  4. 匿名用户2024-01-25

    1、grep:

    传统的 grep 程序只输出与 re 字符串匹配的句子,而不输出参数。 常用参数如下:

    v:反向反模式,仅输出"不"re字符串。

    r:递归模式,可以同时处理所有子目录中的文件。

    Q:静音模式,不输出任何结果(stderr 除外。 通常用于获取返回值,匹配为真,否则为真。

    false .)

    i:忽略大小写。

    w:整词比较,类似于

    n:同时输出行号。

    c:仅输出与比较匹配的行数。

    l:仅输出与比较匹配的文件名称。

    o:仅输出符合 re 的字符串。 (新版 GNU 独有,并非所有版本都支持。 )

    e:切换到 egrep

    2、egrep:

    作为 GREP 的扩展,许多传统 GREP 无法实现或不方便的操作都得到了改进。 比方说:

    ?,这在 grep 下不受支持使用 + 两个修饰符,但 egrep 可以。

    GREP 不支持 a|b 或 (abc|.)xyz)"或一个"比较,但 egrep 可以。

    需要处理 grep ,但 egrep 不需要。

    3、fgrep:

    没有重新处理,表达式仅作为普通字符串处理,并且所有元都不起作用。

  5. 匿名用户2024-01-24

    Linux grep 命令用于查找与文件中的条件匹配的字符串。

    grep 命令用于查找具有指定模板样式的文件,如果发现文件的内容与指定的模板样式匹配,则默认的 grep 命令将显示包含模板样式的列。 如果未指定任何文件名,或者如果将文件名指定为 -,则 grep 命令将从标准输入设备读取数据。

    语法 grep

    abcefghhillnqrsvvwxy] [-a “显示行数”] [b “显示列数”] [c “显示列数”] [d “执行操作”] [e “模板样式”] [f “模板文件”] [帮助] [模板样式] [文件或目录。

    参数 -a 或 --text:不要忽略二进制数据。

    a“Show Rows” or --after-context=“Show Rows”:除了与模板样式匹配的列外,还会显示该行之后的内容。

    b 或 --byte-offset:表示显示与样式匹配的行之前行的第一个字符的编号。

    b“Show Number of Rows” or --before-context=“Show Number of Rows”:除了与样式匹配的行,以及显示行前的内容。

    c 或 --count:计算与样式匹配的列数。

    c“Show Rows” or --context=“Show Rows” or - “Show Rows”:除了显示与样式匹配的行,并显示行前后的内容。

    d “Action” 或 --directories=“Action”:指定要查找的目录而不是文件时必须使用此参数,否则 grep 命令将返回消息并停止操作。

    e“Template Style” or --regexp=“Template Style”:指定一个字符串作为查找文件内容的样式。

    e 或 --extended-regexp:样式用作扩展正则表达式。

    fRule File 或 --file=Rule File:指定内容包含一个或多个规则样式的规则文件,并允许 grep 以每行一个规则样式的格式查找满足规则条件的文件内容。

    f 或 --fixed-regexp:将样式视为固定字符串的列表。

    g 或 --basic-regexp:样式用作普通表示法。

    h 或 --no-filename:在显示与样式匹配的行之前,不会指示该行所属的文件名。

    h 或 --with-filename:表示该行所属的文件的名称,然后显示与样式匹配的行。

    参数很多,就不一一赘述了!

  6. 匿名用户2024-01-23

    grep 是 Linux 中一个非常常见的命令,用于查找文件中条件匹配的字符串,如果找到,它会显示文件的列。

    它支持通配符和正则表达式,功能强大。

  7. 匿名用户2024-01-22

    此命令的整个过程是通过正则表达式打印出匹配的字符串或文件行。

  8. 匿名用户2024-01-21

    grep命令的起源可以追溯到Unix诞生的早期,在Unix系统中,搜索模式(patterns)被称为正则表达式(regularexpressions),为了彻底搜索一个文件,一些用户在要搜索的字符串前加上前缀global(全面),一旦找到匹配的内容, 用户就像把它(print)输出到屏幕上一样,把这一系列的操作放在一起就是全局正则表达式print,也就是grep命令的全称。

    grep 命令在一个或多个文件中搜索特定的字符模式(即正则表达式),该模式可以是单个字符、单词和字符串、单词或句子。

    正则表达式是描述一组字符串的模式,正则表达式的组合模仿数学表达式,通过使用运算符将较小的表达式组合到新表达式中。 正则表达式可以是纯文本文本,也可以是用于生成模式的特殊字符。

    grep 命令的基本格式如下:

    root@localhost ] grep [options] 模式文件名。

    此处的模式是字符(字符串)或正则表达式。

    grep 命令的常见选项和含义:

    c:仅列出文件中包含该模式的行数。

    i:忽略模式中字母的大小写。

    l:列出具有匹配行的文件名。

    n:列出每行开头的行号。

    v:列出没有匹配模式的行。

    w:搜索表达式,就好像它们是完整的单个字符一样,忽略部分匹配的行。

    注意,如果搜索或延迟了多个文件,grep 命令的搜索结果将只显示在文件中找到匹配模式的文件的文件名; 如果搜索单个文件,grep 命令的结果将显示包含匹配模式桥接的每一行。

  9. 匿名用户2024-01-20

    以下是两个不同的命令,关于 grep:

    Linux 上的 grep 命令是一个功能强大的文本搜索工具,它使用正则表达式来搜索文本并打印出匹配的行。 grep 的全称是 Global Regular Expression Print,代表全局正则表达式版本,其使用权限为所有用户。

    并在 linux 下找到

    语法:查找起始目录 Find Condition 操作。

    Linux是一个免费使用、自由分发的类UNIX操作系统,是基于POSIX和UNIX的多用户、多任务、多线程、多CPU的操作系统。 它运行主要的 Unix 工具、应用程序和网络协议。 它支持 32 位和 64 位硬件。

    Linux继承了UNIX以网络为中心的设计理念,是一个性能稳定的多用户网络操作系统。

    Linux 操作系统诞生于 1991 年 10 月 5 日(这是第一次正式宣布)。 Linux 有许多不同的版本,但它们都使用 Linux 内核。 Linux 可以安装在各种计算机硬件设备中,例如手机、平板电脑、路由器、游戏机、台式计算机、大型机和超级计算机。

    严格来说,Linux这个词本身只是指Linux内核,但实际上人们已经习惯于用linux这个词来描述整个基于Linux内核的操作系统,并使用GNU工程的各种工具和数据库。

  10. 匿名用户2024-01-19

    根据某些规则查找文件。

    grep 是在特定路径中查找具有相关特定关键字字符串的文件。

  11. 匿名用户2024-01-18

    grep 是查找文件的内容,find 是查找文件的名称。

    例如,grep'text'* 是查找当前文件夹中包含“text”的所有文件。

    find -name 'text'它只是为了找到一个名为 text 的文件。

  12. 匿名用户2024-01-17

    这两个命令通常不会混淆: 1.grep 是查询文件是否包含某个字符串 eg:grep'nihao'找到包含 nihao 字符串的行并显示出来,2、查找是找出某个目录下是否有文件,例如:

    find -name 查找根目录下包含文件的目录并显示它。 3.最容易混淆的地方是查询是否安装了某个软件包时:一般使用以下语句:

    rpm -qa |grep samba 要检查是否安装了 Samba 软件,请注意不要使用查找此处。

  13. 匿名用户2024-01-16

    grep 是查找文件的内容。 查找是查找文件并将其过滤掉以获取有价值的信息。

    它通常用于分析日志。

  14. 匿名用户2024-01-15

    find 是查找文件的能力。

    grep 是在文件中查找文本。

  15. 匿名用户2024-01-14

    GREP 被过滤。

    find 是要查找的那个。

  16. 匿名用户2024-01-13

    很高兴您的问题:

    Linux 下的 grep 命令是一个非常强大的文本搜索工具,可以在文件中查找指定的字符串,也可以使用正则表达式进行高级搜索。 以下是一些常用的示例:

    grep "hello"

    grep "hello"

    grep "^hello"

    grep -i "hello"

    老男孩提示:作为一名合格的 Linux 管理员,学习并精通 grep 命令是一项必不可少的技能。 如果你想在linux领域发展,那就来参加老男孩linux运维课程吧,我们将为你提供一流的教学经验和实战培训,让你成为行业中的佼佼者!

相关回答
6个回答2024-05-05

Linux grep 命令用于查找与文件中条件匹配的字符串。 >>>More

13个回答2024-05-05

Samba 服务是关于跨不同平台的文件共享。

5个回答2024-05-05

free 的输出包含物理内存 mem 和交换分区的具体用法,如总内存、已用内存、缓存、可用内存等。 其中 cache 是缓冲区和缓存的总和。 >>>More

16个回答2024-05-05

建议使用32位,建议使用CentOS Linux; Linux64位系统占用的内存比较多,如果内存足够大,90%的用户都可以使用,也就是普通用户,32位支持很多软件,应该说几乎所有的比特系统都比较了,尤其是对于特殊职业的版本,比如设计、架构和大型显卡。

7个回答2024-05-05

FreeBSD 专注于服务器系统,而索尼的 PS4 游戏机则基于 FreeBSD。 >>>More