1、grep    [内容]    /data/boy     只显示该文件中的内容,其他不显。

grep一般常用参数:

- i   :匹配时忽略大小写

- n  :匹配的内容开头显示行号

- v  : 匹配没有"搜索字符串"的内容,即过滤匹配内容

--color=auto   :     以特定颜色高亮显示匹配关键字

grep其他参数:

- c  :  统计搜索到匹配字符串的次数

- o :  仅显示匹配的内容(常用于统计出现次数)

- a  : 在二进制文件中以文本文件的方式搜索内容

2、 扩展的正则表达式:使用命令grep -E,即egrep

+ : 表示重复“1个或1个以上”前面的字符(*表示重复“0个或0个以上”前面的字符),如 :grep -Eo  "go+d"  /day.log  表示匹配/day.log 中含有1个或1个以上go的内容。

?:表示重复“0个或1个以上”前面的字符(.表示重复”有且只有1个”前面的字符),如 :grep -Eo  "g?d"  /day.log  表示匹配/day.log 中含有0个或1个g的内容。

|  : 表示同时过滤多个字符串,如egrep "3306 | 1521" /etc/services.

()  :   分组过滤,后向引用。

POSIX    方括号字符集

元字符

3、

grep    n1  -A  n2     :除了显示匹配的n1行,还显示该行之后n2行。

grep    n1  -B  n2     :除了显示匹配的n1行,还显示该行之前n2行。

grep    n1  -C  n2     :除了显示匹配的n1行,还显示该行前后脚各n2行。

linux系统grep用法,linux中grep的用法相关推荐

  1. 在Linux系统的命令行中为MySQL创建用户的方法

    这篇文章主要介绍了在Linux系统的命令行中为MySQL创建用户的方法,包括对所建用户的权限管理,需要的朋友可以参考下 要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行.每个MySQ ...

  2. linux中网页播放音乐,Linux_在Linux系统下播放网页中的背景音乐技巧,在Linux中的firefox浏览许多网页 - phpStudy...

    在Linux系统下播放网页中的背景音乐技巧 在Linux中的firefox浏览许多网页时,很多使用了基于WMP的背景音乐播放器,如部份baidu空间.但firefox默认不支持播放. 在LINUX的源 ...

  3. linux 字符界面 office,Linux系统下对比永中office和wps的界面及字体,附对比图

    本文为你介绍Linux系统下对比永中office和wps的界面及字体,附对比图和用户评论.仅是对这两个应用软件直观的界面进行比较,没有没有涉及到功能齐不齐全.兼容性是否良好等问题.如果你使用的是Dee ...

  4. 详解Linux系统Vi 和 Vim中正常模式、编辑模式、命令模式相互转化,以及vim命令使用

    详解Linux系统Vi 和 Vim中正常模式.编辑模式.命令模式相互转化 vi 和 vim 的基本介绍 vi 和 vim 的三种常见模式 正常模式 正常模式常用命令 插入模式/编辑模式 命令行模式 v ...

  5. linux系统数据库类型,linux系统下调度数据库类型资源库中的kettle job

    已经存在kettle的一个资源库enfo,在目录/works/wxj下面有一个job (testmailsuccess.kjb)如何实现手工在kettle外部执行此job和让系统每天定时的调用此job ...

  6. linux mkfs 源码,Linux系统下移植busybox中mkfs.vfat命令

    为了延长磁盘寿命来存储音视频文件,打发在格式化磁盘过程中将簇的大小设置大点.因为存储的音视频文件现对较大,那么将簇大小设置得尽可能大,这样可以增强磁盘读取数据的性能,同时也不会浪费太多空间. 但发现我 ...

  7. Linux系统之部署Linux管理面板1Panel

    Linux系统之部署Linux管理面板1Panel 一.1Panel介绍 1.1Panel简介 2.1Panel特点 二.本地环境规划 1.本此实践目的 2.本地环境规划 三.检查本地环境 1.检查操 ...

  8. 连接linux系统的mysql,Linux系统MySQL开启远程连接

    1.远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码). 2.创建用户用来远程连接 GRANT ALL PRIVILEGES ...

  9. imx6ull移植Linux系统第二篇——Linux内核的移植

    imx6ull移植Linux系统第二篇--Linux内核的移植 花了大概两周的时间,把Linux的移植认真学了一遍,期间踩了不少坑,花费了不少时间去解决各种奇奇怪怪的问题,最终完成了uboot.系统镜 ...

  10. Alpine linux 小内存版,Alpine Linux系统-Alpine Linux系统【轻量级Linux】下载v3.11.0 最新版-西西软件下载...

    Alpine Linux系统[轻量级Linux],Alpine Linux其实就是一个清凉版的Linux系统,通过牺牲一些不常用的功能和特性来达到更加轻巧的体积以及更快的响应速度.Alpine Lin ...

最新文章

  1. Unity3D协程(转)
  2. tableau应用实战案例(一)-如何通过Tableau绘制小提琴图
  3. Docker源码分析(七):Docker Container网络 (上)
  4. 中国金控(00875):林裕豪调任执行董事并获任首席执行官
  5. 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器,sqlserver
  6. redis专题:redis面试题汇总
  7. 【跃迁之路】【593天】程序员高效学习方法论探索系列(实验阶段350-2018.09.21)...
  8. World Wind Java开发之七——读取本地栅格文件(影像+高程)构建三维场景(转)...
  9. 【然天一】随机读写(4k)百盘天梯
  10. Could not find resource——mybatis 找不到映射器xml文件
  11. java 正则 html 标签_Java正则 HTML 标签 得到 纯文本
  12. 和catch的区别_面试刷题2:Exception和Error的区别?
  13. Arcgis拓扑检查
  14. 抽象 封装 继承 多态
  15. GitCode 在线 Web IDE
  16. 2012server改计算机用户名,windows server 2012 r2管理员用户名怎么修改
  17. 打造高铁WiFi新体验,中兴新支点ICG与高铁强强联手
  18. docker build 18.04 镜像出现 Configuring tzdata - Please select the geographic area in which you live
  19. PLC实训 — 传感器介绍
  20. Airship2:云和容器的声明性生命周期管理系统

热门文章

  1. 配置IPSG防止主机私自更改IP地址上网(动态绑定)
  2. 前端js入门知识——JavaScript 表达式
  3. Qt 对 wav 音频文件进行剪切
  4. 四柱子汉诺塔—递归—递推
  5. Command vue init requires a global addon to be installed. Please run undefined @vue/cli-init and t
  6. 会计报表工具的用户需求是什么?
  7. V4L2下摄像头的详细参数调整
  8. 脚本的不同含义及理解。打游戏时脚本
  9. 学习笔记: BOOST拓扑
  10. HTML5期末大作业:购物商城网站设计——尤洪购物商城-功能齐全(30页) HTML+CSS+JavaScript 学生DW网页设计作业成品 实训大作业