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

Linux grep基础入门知识点有哪些

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

Linux grep基础入门知识点有哪些

这篇文章主要介绍了Linux grep基础入门知识点有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux grep基础入门知识点有哪些文章都会有所收获,下面我们一起来看看吧。

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

基本介绍

grep命令由选项、模式和文件三部分组成,它在一个或多个文件中搜索满足模式的文本行,模式后的所有字符串被看做文件名,文件名可以有多个, 支持通配符写法,搜索的结果被打印到屏幕,不影响原文件的内容。grep命令的选项用于对搜索过程进行补充说明,grep命令的选项及其意义如下表所示。

选项功能
-i忽略大小写
-w匹配单独完整的单词
-I仅列出符合匹配的文件,而不列出行
-r递归匹配
-n列出行并显示行号
-v反向匹配
-c显示匹配行数,不显示内容
-f file从文件file中提取模板作为匹配模式
-E使用扩展正则表达式
-F快速匹配,不使用正则表达式
-A n打印匹配行及其后n行
-B n打印匹配行及其前n行
-C n打印匹配行及其前后n行
-o只显示匹配到的内容
-q不输出内容,以退出状态表示搜索结果

正则表达式

将带元字符的正则表达式用于grep命令能够更灵活地匹配信息,使用时需要使用单引号将正则表达式引起来,以免发生一些不可预知的错误。

模式功能
'^h'查找以h符号开头的行
'^$'匹配空白行
'^/.../'匹配以中间含有三个字符的斜线对开头的行
'^/.*/'匹配以斜线对开头的行,里面可以有任何内容
[:alpha:]匹配字符
[:digit:]匹配数字
[:alnum:]匹配字符或数字
[:word:]匹配单词字符

实例

  • 统计/etc/init.d/functions文件中每个单词出现的次数并排序
grep -Eo '[[:alnum:]_]+' /etc/init.d/functions | sort | uniq -c | sort -nr
  • 查找两个文件中重复的行
$ cat test1aabbccdddeee$ cat test2aabbcccddeee$ grep -wf test1 test2aabbeee

关于“Linux grep基础入门知识点有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Linux grep基础入门知识点有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

免责声明:

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

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

Linux grep基础入门知识点有哪些

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

下载Word文档

猜你喜欢

Linux grep基础入门知识点有哪些

这篇文章主要介绍了Linux grep基础入门知识点有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux grep基础入门知识点有哪些文章都会有所收获,下面我们一起来看看吧。grep 指令用于查找内容
2023-06-27

Opengles2.0入门基础知识点有哪些

Opengles 2.0入门基础知识点包括以下内容:1. 绘图基础:了解2D和3D图形的概念,理解坐标系统和图形渲染的过程。2. Opengles 2.0的概述:了解Opengles 2.0的特点和功能,以及与其他版本的区别。3. 渲染管线
2023-09-20

JavaScript基础入门知识点有哪些

这篇文章给大家分享的是有关JavaScript基础入门知识点有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JavaScript简介JavaScript(Java脚本)是一种基于对象(Object)和事件驱动
2023-06-27

Java入门基础知识有哪些

这篇文章主要介绍“Java入门基础知识有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java入门基础知识有哪些”文章能帮助大家解决问题。Java 是由Sun Microsystems公司于19
2023-06-02

 typeScript入门基础知识有哪些

本文小编为大家详细介绍“ typeScript入门基础知识有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“ typeScript入门基础知识有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。TS 的特点:
2023-06-29

linux入门知识点有哪些

这篇文章给大家分享的是有关linux入门知识点有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必
2023-06-13

Hibernate基础知识点有哪些

这篇文章主要介绍“Hibernate基础知识点有哪些”,在日常操作中,相信很多人在Hibernate基础知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hibernate基础知识点有哪些”的疑惑有所
2023-06-17

编程热搜

目录