Linux下的grep命令

  • 作用:grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。
  • 参数
    • -a 或 --text : 不要忽略二进制的数据。
    • -A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。
    • -b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。
    • -B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。
    • -c 或 --count : 计算符合样式的列数。
    • -C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。
    • -d <动作> 或 --directories=<动作> : 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。
    • -e<范本样式> 或 --regexp=<范本样式> : 指定字符串做为查找文件内容的样式。
    • -E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。
    • -f<规则文件> 或 --file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。
    • -F 或 --fixed-regexp : 将样式视为固定字符串的列表。
    • -G 或 --basic-regexp : 将样式视为普通的表示法来使用。
    • -h 或 --no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。
    • -H 或 --with-filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。
    • -i 或 --ignore-case : 忽略字符大小写的差别。
    • -l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。
    • -L 或 --files-without-match : 列出文件内容不符合指定的样式的文件名称。
    • -n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。
    • -o 或 --only-matching : 只显示匹配PATTERN 部分。
    • -q 或 --quiet或–silent : 不显示任何信息。
    • -r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同。
    • -s 或 --no-messages : 不显示错误信息。
    • -v 或 --invert-match : 显示不包含匹配文本的所有行。
    • -V 或 --version : 显示版本信息。
    • -w 或 --word-regexp : 只显示全字符合的列。
    • -x --line-regexp : 只显示全列符合的列。
    • -y : 此参数的效果和指定"-i"参数相同。

例子:

ls /usr/bin/ /bin/ | grep -v -E "n|e|p|b|u|s|h|i|f|l|a|g"

将/usr/bin /bin/目录下的文件不是以n、e、p、b…开头的打印出来

Linux下的grep命令相关推荐

  1. linux下grep同时匹配多个单词,Linux下使用grep命令搜索多个单词的方法

    摘要 腾兴网为您分享:Linux下使用grep命令搜索多个单词的方法,篆刻字典,中国知网,虚拟机,微博等软件知识,以及掌上公交app,尚书ocr,汇博企业,强密码,支付宝,mh,海融易,我的世界火影忍 ...

  2. Linux下的grep命令详解

    grep命令 使用grep命令可以查找文件内符合条件的字符串. 命令语法: grep [选项] [查找模式][文件] 命令中各选项的含义如表所示. 表                          ...

  3. 在linux下给grep命令添加颜色

    1打开文件,添加如下一段话         vim ~/.bashrc        alias grep='grep --color'   2退出保存     source ~/.bashrc   ...

  4. linux下用grep命令根据文件内容进行关键字搜索[linux ubuntu grep] -转

    命令原型:grep -rl "keyword" filepath 比如现在我们要查找在/home/userlan/目录中哪些文件中包含foobar这个关键字 1. 打开终端 2. ...

  5. linux系统下的grep命令功能与正则表达式详解

    功能说明:查找文件里符合条件的字符串.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office& ...

  6. linux命令grep搜索倒序输出,Linux下的grep搜索命令详解(一)

    Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达 ...

  7. linux下Vi编辑器命令大全

    linux下Vi编辑器命令大全 /根目录下的文件夹 输入"/",回车 里面有很多文件夹,如:etc,home,lib,mnt等等 etc:存放用户名和密码 home:每个用户有个文 ...

  8. Linux中利用grep命令如何检索文件内容详解

    前言 Linux系统中搜索.查找文件中的内容,一般最常用的是grep命令,另外还有egrep命令,同时vi命令也支持文件内容检索.下面来一起看看Linux利用grep命令检索文件内容的详细介绍. 方法 ...

  9. linux 下的vi命令汇总

    linux 下的vi命令汇总 linux 下的vi 主要作用是什么? Vi是Unix及Linux系统bai下标准的编辑器,由美国加州大学伯克利分校的Bill Joy所创立. 基本上vi可以分为三种状态 ...

最新文章

  1. 数据类型 类型检测
  2. 傅里叶级数FS, 离散傅里叶变换DFT
  3. 如何绘制类似仓库的平面位置图
  4. research proposal under dr. wang
  5. 【渝粤题库】陕西师范大学200731 计算机组成原理
  6. [转]Xcode的重构功能
  7. 安卓错误: 找不到R符号_国际音标及附加符号读音amp;用法示例
  8. php 上传类 缩略图,php图片文件上传类 (附自动生成缩略图) | 学步园
  9. 最聪明的如何成为优秀的——微软高管指点成材路
  10. 腾讯笔试:把两个数和告诉A,积告诉B,求这两个数是什么
  11. BIOS中的UEFI和Legacy启动模式
  12. 计算机的任务管理器作用,电脑技术:如何妙用任务管理器
  13. EasyUI Tree添加节点
  14. Springboot+JasperReport报表打印
  15. protocol buffer安装及使用(非常详细)
  16. u8显示云服务器已离线_u8登录不知道这样的主机
  17. 学生社区(学校交流社区)网站源码推荐
  18. 如何下载所有Instagram照片
  19. 计算机系统限制某个用户只允许,Win10系统如何设置某些用户只能运行指定应用程序...
  20. 数显之家快讯:【SHIO世硕心语】2021,对你的老板好一点!

热门文章

  1. 中间人攻击-http流量嗅探
  2. [Python人工智能] 二十一.Word2Vec+CNN中文文本分类详解及与机器学习(RF\DTC\SVM\KNN\NB\LR)分类对比
  3. [Python图像处理] 十二.图像几何变换之图像仿射变换、图像透视变换和图像校正
  4. [知识图谱实战篇] 四.HTML+D3+CSS绘制关系图谱
  5. [android] No resource found that matches the given name 'Theme.AppCompat.Light'
  6. HarmonyOS之LED灯和振动器Vibrator的功能和使用
  7. iOS GPUImage之视频采集GPUImageVideoCamera
  8. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1061:求整数的和与均值
  9. 【STM32】DMA相关函数和类型
  10. mysql数据库21_MySQL数据库技术(21)[组图]_MySQL