我的编程空间,编程开发者的网络收藏夹
学习永远不晚

grep命令使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

grep命令使用


title: grep命令使用
date: 2017-11-12 10:58:11
tags:

  • grep
  • linux grep
    categories:
  • 工具

grep是一个最初用于Unix操作系统的命令行工具。在给出文件列表或标准输入后,grep会匹配一个或多个正则表达式的文本进行搜索,并只输出匹配的行或文本。它是一个非常实用的强大文本搜索命令,下面介绍它常见的几种应用场景。

为了方便演示grep的各种常见使用方法,我们在github上随意找一个项目并下载,接着进入根目录开始测试。

cd /tmpwget -c https://github.com/WordPress/WordPress/archive/master.zipunzip master.zipmv WordPress-master WordPresscd WordPress
  1. 在某文件中查找字符串 grep [要搜索的字符串] [具体的文件路径]
  • 这是最常用最简单的一种应用方式,需要注意的是第二个参数只能是具体的文件路径,传个目录给它是会报错的 grep: .: Is a directory
  • 如果要查找指定目录下的所有文件,可以用这种写法 grep 'php' wp-admin/*,避免手动列出所有文件。
  • grep 'php' index.phpindex.php 文件中查找 php 字符串。
  • 可以同时在多份文件中查找 grep 'php' index.php readme.html
  1. 在某目录下递归查找字符串 grep -r [要搜索的字符串] [具体的文件目录]
  • 加上 -r 参数后可以指定任意文件目录,而不是像上面一样只能是具体的文件。它会在你指定的目录递归查询所有子目录下的所有文件,并在里面逐一查找你指定的字符串。
  • 可以同时指定多个文件目录 grep -r 'php' wp-admin wp-content
  1. 显示找到的字符串在文件中的多少行 grep -n 'php' [具体的文件路径]
  • -n 参数的作用是显示行号
  • 如果你想在某个文件目录中递归查找,只要将选项叠加在一起使用即可 grep -rn 'php' wp-content
  1. 统计匹配的字符串在找到的文件中的数量 grep -rc 'php' wp-admin
  • -c 参数的作用是统计字符串在某份文件中找到的次数
  1. 查找指定字符串包含在指定目录的哪些文件中 grep -rl 'php' wp-content
  • -l 参数的作用是在打印时只显示文件名称
  1. 用正则表达式描述被查找的字符串 grep -rn '^
  • 直接用正则描述字符串即可,上面是查找以 开头和结尾的字符串。
  • 文件目录同样支持正则匹配
  • -i 不区分大小(默认区分大小写)
  • -L 输出没有匹配的文件名,它和 -l 的作用是相对的。
  • -v 反向匹配以选择不匹配的行。
  1. 在指定目录下的匹配文件中查找 grep 'php' --include=index.php wp-admin/*
  • --exclude 参数表示排除哪些文件不参与查找

来源地址:https://blog.csdn.net/xiaoxing598/article/details/128887165

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

grep命令使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux grep命令怎么使用

这篇文章主要介绍了Linux grep命令怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux grep命令怎么使用文章都会有所收获,下面我们一起来看看吧。Linux常用命令grep是一种强大的文本
2023-06-28

Linux中如何使用grep命令

本篇文章给大家分享的是有关Linux中如何使用grep命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1. grep简介grep (global search regular
2023-06-16

linux中怎么使用grep命令

在Linux中,可以使用grep命令来搜索文件中匹配特定模式的行。其基本语法为:```grep [选项] 模式 [文件名]```其中,选项是可选的,可以用于定制grep命令的行为。常用的选项有:- `-i`:忽略大小写- `-v`:反向匹配
2023-08-18

linux中使用grep命令详解

linux grep命令 Linux grep命令用于查找文件里符合条件的字符串;也可以用于查找内容包含指定的范本样式的文件。它能使用正则表达式搜索,用于在文件中搜索指定的字符串模式,列出含有匹配模
2022-06-04

如何使用Linux下grep命令

这篇文章主要介绍“如何使用Linux下grep命令”,在日常操作中,相信很多人在如何使用Linux下grep命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用Linux下grep命令”的疑惑有所帮助!
2023-06-12

Linux的grep命令如何使用

这篇文章主要讲解了“Linux的grep命令如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux的grep命令如何使用”吧!grep是一个最初用于Unix操作系统的命令行工具。在
2023-06-27

练习使用 Linux 的 grep 命令

grep 是一种用特定的字符模式来搜索文件中内容的方式。虽然需要一些练习,但学习 grep 命令还是很容易的。本文会介绍一些我认为 grep 最有用的功能。
Linuxgrep2024-12-03

Linux中grep命令怎么使用

grep命令用于在文件中搜索匹配指定模式的文本行。它的基本语法如下:grep [选项] 模式 [文件]常用的选项包括:`-i`:忽略大小写`-v`:反向匹配,只输出不匹配的行`-r`:递归地搜索指定目录下的文件示例用法:在文件中搜索
2023-10-24

如何正确的使用grep命令

本篇文章为大家展示了如何正确的使用grep命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。例1 在文件中查找模式(单词)在/etc/passwd文件中查找单词“linuxtechi”代码如下:ro
2023-06-13

grep命令怎么在Linux中使用

grep命令怎么在Linux中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。grep命令参数grep ‘word’ 文件名grep ‘w
2023-06-13

如何在linux中使用grep命令

如何在linux中使用grep命令?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.命令格式:grep [option] pattern file2.命令功能:
2023-06-13

grep命令如何在linux中使用

grep命令如何在linux中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、grep的语法[] (man grep查看grep的帮助文档) grep [o
2023-06-13

grep命令的使用实例有哪些

今天小编给大家分享一下grep命令的使用实例有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。示例实战废话不说了,直接实战
2023-06-27

linux系统中如何使用grep命令

这篇文章将为大家详细讲解有关linux系统中如何使用grep命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,
2023-06-28

如何在 Linux/macOS 中使用 grep 命令

在本教程中,您将学习如何将 grep 与字符串、基本正则表达式和扩展正则表达式一起使用。

如何在Linux系统中使用Grep命令

本篇文章为大家展示了如何在Linux系统中使用Grep命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Grep命令主要用于从文件中查找指定的字符串。首先建一个demo_file:代码如下:$ ca
2023-06-13

linux基础命令grep的使用方法

本篇内容主要讲解“linux基础命令grep的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux基础命令grep的使用方法”吧!在linux中经常需要对文本或输出内容进行过滤,最常
2023-06-16

Linux常用命令之grep命令用法详解

1.官方简介 grep是linux的常用命令,用于对文件和文本执行重复搜索任务的Unix工具,可以通过grep命令指定特定搜索条件来搜索文件及其内容以获取有用的信息。Usage: grep [OPTION]... PATTERN [FILE
2022-06-03

Linux 使用grep筛选多个条件及grep常用过滤命令

cat log.txt | grep 条件; cat log.txt | grep 条件一 | grep 条件二; cat log.txt | grep 条件一 | grep 条件二 | grep 条件三; grep 条件一 log.t
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录