首页 > 系统相关 >Linux下grep讲解及用法示例

Linux下grep讲解及用法示例

时间:2022-11-04 11:10:51浏览次数:47  
标签:显示 匹配 示例 正则表达式 文件名 Linux grep 文本


关于正则表达式的讲解请看博文:
​这里写链接内容​​

简介

grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。

选项介绍

下面为一些常用的命令参数选项:

选项

介绍

-?

同时显示匹配行上下?行

-A?

同时显示匹配行下?行

-B?

同时显示匹配行上?行

-c

打印匹配次数

-E

扩展正则匹配egrep

-f

两个文件相同行

-F

fgrep

-h

不显示匹配行所在文件名

-H

同时显示行和文件名

-i

忽略大小写

-l

只显示匹配到的文件名

-n

显示行号

-o

只显示匹配的字符

-r

递归查询

-v

只显示不匹配的行

–color=auto

对匹配到的文本进行着色后高亮显示

-q

静默模式,即不输出任何信息

grep练习

我们结合正则表达式练习grep的用法:

1. 手机号码

建一个文件file:

Linux下grep讲解及用法示例_正则表达式


查找手机号,假设手机号第二位只有可能是3或5、7、8:

Linux下grep讲解及用法示例_搜索_02

2.非0的正整数

Linux下grep讲解及用法示例_文件名_03

3. 非0开头的最多带两位小数的数字

Linux下grep讲解及用法示例_文件名_04

4. 由数字和26个英文字母组成的字符串

Linux下grep讲解及用法示例_正则表达式_05

5.腾讯QQ号,假定腾讯QQ号从10000开始

Linux下grep讲解及用法示例_文件名_06

6.帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线)

Linux下grep讲解及用法示例_正则表达式_07


标签:显示,匹配,示例,正则表达式,文件名,Linux,grep,文本
From: https://blog.51cto.com/u_15861560/5822279

相关文章

  • Linux服务器安装tomcat
    1.下载对应jre版本的tomcat   2.将tomcat上传至linux服务器,并解压tar-zxvfapache-tomcat-6.0.53.tar.gzmvapache-tomcat-6.0.53.tar.gztomcat6  //将文件......
  • linux data
    ​​http://www.33lc.com/index.php?m=content&c=tag&catid=176&tag=CentOS​​以上网址拥有centos网络配置,常用软件及使用教程,很多常见问题的解决方法等。......
  • 【AcWing-Linux】05. Git
    Git一、Git简介Git是一个分布式版本控制工具,通常对于软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,Git仓库分为两种:本地仓库:开发人员自己电脑......
  • 04_Linux完全卸载安装Mysql
    1.Linux环境完全卸载mysql相关文件:完全卸载mysql相关文件:      yumremovemysqlmysql-servermysql-libscompat-mysql      rm-rf/var/......
  • linux 升级内核版本
    #安装最新的内核#我这里选择的是稳定版kernel-ml  如需更新长期维护版本kernel-lt yum --enablerepo=elrepo-kernel install kernel-ml#查看已安装那些内核r......
  • Linux 下安装 Apache 并进行初步配置
    实验环境:Linux5.19.13-arch1-1konsole22.08.2apache2.4.54-2一.概述ApacheHTTPServer(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是世界使用......
  • 【Linux】4.实用指令
    1.指定运行级别2.切换指定运行级别3.帮助指令3.1man 获得帮助信息查看ls的帮助信息3.2help指令4.文件目录类4.1查看当前目录指令pwd4.2切换文件目录cd4.......
  • linux硬盘lvm管理格式化和扩展、挂载
    一:相关概念1:物理卷:通常一个分区或者一个硬盘就可以建立一个物理卷,物理卷的最小单位是PE,一般默认是4MB。2:卷组:将多个物理卷组合到一起,成为一个卷组。3:虚拟卷:其实就是在......
  • Linux限制登录与密码
    Linux限制登录与密码设置登录次数[root@master0~]#head/etc/pam.d/password-auth#%PAM-1.0#Thisfileisauto-generated.#Userchangeswillbedestroyedth......
  • [架构之路-54]:目标系统 - 系统软件 - Linux下的网络通信-9-ADSL、VDSL、PPPOE
    目录​​第1章xDSL技术​​​​1.1ADSL概述​​​​1.2 ADSL三通道​​​​1.3ADSL2+​​​​1.4 ADSL网络​​​​1.5VDSL​​​​第2章 各种物理层技术比较​​......