linux中grep是什么

发布时间 - 2022-03-16 00:00:00    点击率:
在linux中,grep是系统的一个命令,该命令是“global regular expression print”全局正则表达式输出的缩写,用于查找文件里符合条件的字符串,语法为“grep[-abcEFGhHilLnqrsvVwxy]”。

本教程操作环境:linux7.3系统、Dell G3电脑。

linux中grep是什么

grep命令是global regular expression print(全局正则表达式输出)的缩写,它是linux系统中最强大的命令之一。它在一个或者多个文件中搜索与给定的内容的匹配的行,并将匹配的内容输出。

Linux grep 命令用于查找文件里符合条件的字符串。

grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。

grep语法格式:

grep [参数]

常用参数:

  • -i:忽略大小写

  • -c:只输出匹配行的数量

  • -l:只列出符合匹配的文件名,不列出具体的匹配行

  • -n:列出所有的匹配行,并显示行号

  • -h:查询多文件时不显示文件名

  • -v:显示不包含匹配文本的所有行

  • -w:匹配整词

  • -x:匹配整行

  • -r:递归搜索

测试目录,文件内容全部相同:

例1、文件中搜索字符串

grep test test01.txt

grep -i test test01.txt#忽略大小写

grep -n test test01.txt#-n显示行号

grep -v 003 test01.txt#-v显示不匹配的行,

相关推荐:《Linux视频教程》


# linux  # 行号  # 递归  # 符合条件  # 多个  # 它是  # 并将  # 正则表达式  # 会把  # 它在  # 若不 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速生成专业多端适配建站电话?  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  EditPlus中的正则表达式实战(6)  java获取注册ip实例  linux写shell需要注意的问题(必看)  桂林网站制作公司有哪些,桂林马拉松怎么报名?  Linux系统运维自动化项目教程_Ansible批量管理实战  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  如何在万网自助建站平台快速创建网站?  Laravel怎么上传文件_Laravel图片上传及存储配置  JavaScript如何操作视频_媒体API怎么控制播放  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  如何在阿里云虚拟主机上快速搭建个人网站?  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  如何解决hover在ie6中的兼容性问题  JavaScript如何实现音频处理_Web Audio API如何工作?  js代码实现下拉菜单【推荐】  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  SQL查询语句优化的实用方法总结  Laravel如何配置任务调度?(Cron Job示例)  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  黑客如何利用漏洞与弱口令入侵网站服务器?  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  如何快速完成中国万网建站详细流程?  如何确保西部建站助手FTP传输的安全性?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  JavaScript中的标签模板是什么_它如何扩展字符串功能  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  Python3.6正式版新特性预览  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  如何在VPS电脑上快速搭建网站?  如何在Tomcat中配置并部署网站项目?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  简单实现Android文件上传  北京企业网站设计制作公司,北京铁路集团官方网站?  html如何与html链接_实现多个HTML页面互相链接【互相】  Laravel怎么使用artisan命令缓存配置和视图  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  制作企业网站建设方案,怎样建设一个公司网站?  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何用已有域名快速搭建网站?