grep是在linux系统中基于行文本非常实用检索工具,通过该命令可以将匹配到的结果信息输出到终端控制台。

语法格式:grep [-ivnc] '需要匹配的内容' 文件名

常用参数说明:

-i 检索的时候不区分大小写

-c 检索到的匹配行数

-n 检索到的匹配行显式具体的行号

-v 逆向匹配也就是不包含匹配项的结果检索出来

准备工作:

创建一个演示的测试文本文件 test.txt

vim test.txt

插入如下内容:

today IS Saturday

tommow is Sumday

my name is xiaoming

Today

命令示例:

grep 'today' test.txt #找到test.txt文件包含today的行

输出结果:today IS Saturday

grep  -i  'today' test.txt #找到test.txt文件包含today的行不区分大小写

输出结果:

today IS Saturday

Today

grep  -in  'today' test.txt

#找到test.txt文件包含today的行不区分大小写包含行号

输出结果:

1:today IS Saturday

4:Today

grep  -ci  'today' test.txt #找到test.txt文件包含today的行书不区分大小写

输出结果:2

grep  -vn  'today' test.txt #到test.txt文件不包含today的行书显式行号

输出结果:

tommow is Sumday

my name is xiaoming

注意: cat 命令+管道符号进行改写

比如  :

grep  -ni  'today' test.txt

可以改写为:

cat test.txt | grep  -ni  'today'

Linux文本检索命令grep相关推荐

  1. Linux文本检索命令grep笔记

    grep是在linux系统中基于行文本非常实用检索工具,通过该命令可以将匹配到的结果信息输出到终端控制台. 语法格式:grep [-ivnc] '需要匹配的内容' 文件名 常用参数说明: -i 检索的 ...

  2. 7.Linux文件管理命令---grep:查找字符串

    7.Linux文件管理命令-grep:查找字符串 文章目录 Linux文件管理命令 grep:查找字符串 1.匹配模式选择 2.杂项 3.输入控制 4.文件控制 练习案例 Linux文件管理命令 gr ...

  3. linux 文本编辑命令grep sed awk

    grep grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具 ...

  4. linux grep命令参数及用法详解---linux管道命令grep

    功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...

  5. Linux常用命令——grep

    grep 文本过滤工具 语法格式:grep [options][pattern][file] grep [参数] [匹配模式] [查找的文件] 注意: 1.grep 是 Linux 系统中最重要的命令 ...

  6. Linux管道命令grep 和 wc

    grep命令 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工 ...

  7. 对文件指定行进行编辑和保存 linux,linux 文本编辑命令grep sed awk(转)

    [:digit:] 数字字符[:graph:] 非空字符(非空格.控制字符)[:lower:] 小写字符[:cntrl:] 控制字符[:print:] 非空字符(包括空格)[:punct:] 标点符号 ...

  8. Linux基础命令--grep/find

    1.定义一个对所有用户都生效的命令别名,例如:lftps='lftp 172.168.0.1/pub' 在/etc/profile.d/目录下创建文件alias_glob.sh,添加一下代码: ali ...

  9. Linux常用命令——grep用法

    grep(global search regular expression(RE) and print out the line,是Linux系统一种强大的文本搜索工具,它能使用正则表达式搜索文本,并 ...

最新文章

  1. 【java】暑期需要复习的操作
  2. 当前上下文中不存在viewbag
  3. 图像处理-PCA人脸识别
  4. python基础--字符串的内置函数
  5. 实例37:python
  6. python下载大文件mp4_python下载mp4 同步和异步下载支持断点续下
  7. java 反射 ibm_Java编程语言构建IBM InfoSphere Streams程序(3)
  8. eclipse查看android源码包(eclipse导入android源码包)
  9. Java微服务:这个画饼是个谎言,但你却不能忽视它
  10. int 和String之间的互转
  11. python logging打印终端_python中那些小众但有用的自带标准库
  12. Oracle根据月份获取其是哪个季度
  13. 蓝牙鼠标windows linux,在Deepin和Windows 10双系统中蓝牙4.0鼠标共享使用的方法
  14. 软件需求工程2018期末题
  15. 中国矿业大学(北京)第二届ACM程序设计公开赛(决赛)
  16. 怎样用c语言画二次函数图像,利用几何画板演示动态的二次函数
  17. ROS日记:ROS系统的备份和还原
  18. Android破解游戏内购心得
  19. 输入 10 个学生 3 门课的成绩,用函数实现:找出最高的分数所对应的学号和成绩
  20. Ubuntu 16.04+ROS+ORB-SLAM2配置以及相关问题

热门文章

  1. 安装SQL Server 2000标准版(个人版)
  2. java中系统撤销对象顺序实例,撤消/重做功能Java的对象序列化
  3. 【工作心得】部分工作总结
  4. 骑砍战团如何修改服务器设置,骑马与砍杀:战团修改领主关系秘籍
  5. 链路聚合Eth-Trunk技术
  6. Adobe Audition 3.0消除人声技巧二则
  7. windowsvhd制作linux系统,有没有办法用windows loader 引导装在vhd里面的linux
  8. Oracle 11g rac 生产环境部署详录
  9. Elasticsearch7.6.1(Windows篇)
  10. 戴尔电脑开机时开机指示灯亮,但显示器、鼠标、键盘等外设都没启动的问题