事情是这样的,昨天在深入学习grep命令时,看到别人博客用grep正则匹配,不仅行数有颜色,而且匹配到的字符也有颜色。我在CRT也试了下,毛颜色都没有。顿时感觉 so low.

解决

编辑vim~/.bashrc

添加如下一行内容:

export GREP_OPTIONS='--color=always' GREP_COLOR='1;33'

source ~/.bashrc   ==>使配置生效;

参数说明:

export GREP_OPTIONS='--color=XXX' ; color有三个值供选择: never always auto ;

always和auto的区别: always会在任何情况下都给匹配字段加上颜色标记; auto 只给最后一个管道符匹配项加亮显示;

export GREP_COLOR='a;b' #默认是1;31,即高亮的红色; 您可以根据自己的喜好设置不同的颜色;

a可以选择:【0,1,4,5,7,8】

0 关闭所有属性
1 设置高亮度
4 下划线
5 闪烁
7 反显
8 消隐

b可以选择:【30-37或40-47】

30 black
31 red
32 green
33 yellow
34 blue
35 purple
36 cyan
37 white
30 — 37 设置前景色
40 — 47 设置背景色

成果: 过滤zcl.txt文件。行号有颜色,匹配到的字符也有颜色。赞!!

作者:前程明亮 
出处:http://www.cnblogs.com/0zcl 
文章未标明转载则为原创博客。欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

转载于:https://www.cnblogs.com/24zyt/p/6843827.html

(转载)grep 行号正则匹配字符有颜色相关推荐

  1. php正则匹配字符_php中字符串和正则表达式详解

    一.字符串类型的特点 1.PHP是弱类型语言,其他数据类型一般都可以直接应用于字符串函数操作. echo substr("123456",2,4);  //输出345 echo s ...

  2. Linux grep -Ev 命令正则匹配排除

    一.概述 我们有时间想查找log日志中的一个字符,但这在密密麻麻的文件中查找十分困难,shell 中提供了grep管道正则匹配方法,让我们能快速定位查找到字符.但是我们有时候想排除查找出来的字符,这我 ...

  3. vim快速定位到某一行显示行号定位匹配字符串显示当前行信息的命令

    快速定位到指定行 vim打开文件默认光标会停留在文件开头,当文件行数比较多的时候很难快速找到行数进行修改,以下几种方法可以帮你快速定位到指定行. 1.命令模式下(没有输入i进行编辑前),:n 比如想到 ...

  4. php正则匹配字符乱码,php正则匹配中文乱码问题怎么解决

    php正则匹配中文乱码问题怎么解决 发布时间:2020-10-12 14:32:23 来源:亿速云 阅读:71 作者:小新 php正则匹配中文乱码问题怎么解决?这个问题可能是我们日常学习或工作经常见到 ...

  5. php正则匹配字符_PHP正则表达式匹配字符的方法汇总

    1.字符 对于单个字符,通常按字面意义表示,字符指出其后的字符为特殊字符,所以不做字面意义解释,而解释为特殊字符. 例如/b/相当于字符b,通过在b前面加一个反斜杠,即为//,则该字符变成特殊字符,表 ...

  6. linux grep 点号的匹配

    在Linux机器上,使用 ps -ef |  grep ./server 查看名为./server的进程时,看到许多不相关的进程,例如 xxxa/server  xxxxb/server之类的进程. ...

  7. 第一个python去掉行号

    http://blog.sciencenet.cn/home.php?mod=space&uid=404069&do=blog&id=297132 (根据我在博客园上连载的四篇 ...

  8. python去掉每行前面_第一个python去掉行号

    (根据我在博客园上连载的四篇文章整理,见http://yanxy.cnblogs.com/,转载请注明出处)近两天内的目标是在我博的每个栏目发一篇文章,先都占个坑再说,空着不好看:) <程序设计 ...

  9. Shell 打印空行的行号/去掉空行

    文章目录 Shell 打印空行的行号 题解 去掉空行 题目 题解 Shell 去掉所有包含this的语句 题目 题解 Shell 打印空行的行号 写一个 bash脚本以输出一个文本文件 nowcode ...

最新文章

  1. 旋转矩阵与欧拉角之间的转换
  2. nothing about web app azure
  3. Elasticsearch 冷热集群架构实战
  4. php随机数字不重复,php生成N个不重复的随机数
  5. python3.6入门到高阶(全栈) day02 while循环 运算符 格式化输出 编码
  6. 类属性的特征java_java定义类、属性、方法
  7. jqueryGannt用法
  8. 服务器放n个网站,服务器放n个网站
  9. mysql中字典值怎么添加_插入Python字典中的值,包括MySQL的键
  10. m.2接口和nvme区别_NVMe/SATA SSD有啥不一样?萌新怎么选
  11. 前端学习(3128):react-hello-react之回调形式的ref
  12. Linux安装MySQL的完整步骤并有关MySQL8.0版本的问题方法
  13. mount --bind的用处
  14. html5+shim脚本,HTML5探秘:用requestAnimationFrame优化Web动画
  15. HDU - 1525
  16. ssh oracle id native,hibernate解决oracle的id自增?
  17. python编辑svg文件_如何修改pygal生成的svg文件背景色
  18. Android更新主线程UI的两种方式handler与runOnUiThread()
  19. SQL Server误区30日谈-Day25-有关填充因子的误区
  20. Mysql的server_id_MySQL如何生成唯一的server-id

热门文章

  1. [转]HSPICE软件的应用及常见问题解决
  2. hive 强转为string_String 源码浅析————终结篇
  3. 文件怎么更新_安装累积更新丢文件似乎已成为惯例 KB4556799同样出现文件丢失问题...
  4. Mozart Update 1(杯具额…)
  5. springboot整合websocket进行消息推送
  6. python中ndarray除_Numpy 基本除法运算和模运算
  7. physx选择显卡还是cpu_3D建模和渲染吃CPU还是显卡?专业显卡和游戏显卡的区别...
  8. asio::io_service被废弃的问题
  9. 【我的相册】一瓶解千愁
  10. Starling浅尝