首页 > 其他分享 >grep命令的基本用法

grep命令的基本用法

时间:2023-02-23 09:56:41浏览次数:31  
标签:grep pattern filename 命令 搜索 匹配 用法

grep命令是一个非常强大的文本搜索工具,可以通过各种选项和参数来控制搜索的范围、输出格式和匹配模式。下面是grep命令的一些常用用法:

  1. 在文件中搜索指定字符串模式并输出匹配的行

    grep "pattern" filename

    这个命令将在filename文件中搜索包含pattern字符串模式的行,并将匹配的行输出到标准输出。可以在多个文件中搜索,或使用通配符来匹配多个文件。

  2. 搜索文件并显示匹配的行号

    grep -n "pattern" filename

    这个命令与上面的命令类似,但会在匹配的行前面显示行号,以便更容易定位匹配的位置。

  3. 搜索文件并忽略大小写

    grep -i "pattern" filename

    这个命令将忽略大小写来搜索filename文件中包含pattern字符串模式的行。

  4. 搜索文件并输出不匹配的行

    grep -v "pattern" filename

    这个命令将在filename文件中搜索不包含pattern字符串模式的行,并将不匹配的行输出到标准输出。

  5. 搜索文件并输出匹配的字符串

    grep -o "pattern" filename

    这个命令将在filename文件中搜索包含pattern字符串模式的行,并将匹配的字符串输出到标准输出。

  6. 使用正则表达式搜索文件

    grep -E "pattern" filename

    这个命令将在filename文件中使用扩展正则表达式(Extended Regular Expression)搜索包含pattern字符串模式的行。可以使用多种正则表达式来进行更复杂的匹配。

这里只列举了一些常用的grep命令用法,grep命令还有很多其他的选项和参数,可以通过运行man grep命令来查看完整的帮助文档。

标签:grep,pattern,filename,命令,搜索,匹配,用法
From: https://www.cnblogs.com/chentiao/p/17146850.html

相关文章

  • linux 中grep命令如何匹配制表符
     001、[root@PC1test]#lsa.txt[root@PC1test]#cata.txt##测试数据aabbkkaaqqkk11kkddkkmmxx[root@PC1t......
  • 有关时间函数的用法
    python日期时间函数 所有日期、时间的api都在datetime模块内。1.日期输出格式化datetime=>stringimportdatetimenow=datetime.datetime.now()now.strfti......
  • CMD常用命令汇总
    1、shutdown:60秒倒计时关机命令shutdown-s-t60将在一分钟之内关闭计算机2、regedit:打开注册表3、ipconfig/all:查看电脑网络连接信息,包括本地IP、DNS地址等ipconfig的另......
  • 学习笔记——Git命令
    2023-02-221、Git常用命令(1)Git中的初始化gitinit(2)查看文件状态gitstatus(3)将内容提交到暂存区gitadd文件的名称(4)将内容提交到本地仓库gitcommit-m"......
  • git常用命令操作
    1. 查看分支gitbranch-a2.切换分支gitcheckout[分支名称]3.新建分支,首先切换到需要拉取的分支上,然后使用下面任一命令即可gitcheckout-b[分支......
  • Linux操作命令(二)1.mkdir命令 2.rm命令 3.mv命令 4.cp命令 5.cat命令 6.nl命令
    1、mkdir命令makedirectory的缩写,创建指定名称的目录 参数描述-m--mode=模式设定权限<模式>-p--parents可以是一个路径名称。若路径中的某些目录尚不......
  • SqlServer中distinct的用法(不重复的记录)
    https://www.jb51.net/article/24717.htm往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个......
  • STATA命令
    cdd:\statashu//导入指定文件,原表第一行作为变量名,所有变量都是字符串型importexcel"D:\statashu\期中考试学生名单.xlsx",sheet("Sheet1")firstrowallstring//......
  • awk统计命令
    求和catfile|awk'{sum+=$1}END{print"Sum=",sum}'catfile|awk'{sum[$1]+=$2}END{for(cinsum){printc,sum[c]}}'#当第一列相同时,对应的第二列相加......
  • linux rpm 命令
    #产看软件包信息[root@devops201k8s_install]#rpm-qiyum-utilsName:yum-utilsVersion:1.1.31Release:54.el7_8Architecture:noarchInstallD......