`

grep高亮显示匹配项

阅读更多
方法1:

编辑  vim  ~/.bashrc

添加  alias grep = 'grep --color=auto'

source ~/.bashrc


方法2

vim  ~/.bashrc

export GREP_OPTIONS='--color=auto' GREP_COLOR='10;32'




这里用到grep的一个参数-color,color有三个值供选择:never、always、auto。

always和auto的区别就是,always会在任何情况下都给匹配字段加上颜色标记,当通过管道或重定向时就会多出一些控制字符,结果会变成
export ^[[1;32m^[[KGREP^[[m^[[K_OPTIONS='-color=always'
export ^[[1;32m^[[KGREP^[[m^[[K_COLOR='1;32′


而auto则只在输出到终端时才加上颜色。
可以在.bashrc里加上
export GREP_OPTIONS='-color=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 设置背景色
分享到:
评论

相关推荐

    GrepConsole.zip

    2. **多模式匹配**:除了基本的正则表达式搜索,GrepConsole还支持多种匹配模式,如全文匹配、行内匹配和行尾匹配,以满足不同场景的需求。 3. **实时过滤**:在你输入搜索条件时,GrepConsole会实时更新显示结果,...

    grep 基本用法培训

    - `-q`:静默模式,不输出任何文本,仅通过退出状态码来表示是否找到匹配项。 - `-v`:反转搜索,即输出不匹配模式的行。 - `-A num`:输出匹配行之后的`num`行。 - `-B num`:输出匹配行之前的`num`行。 - `-C num`...

    ajc grep 全文搜索工具

    这意味着用户不仅可以找到匹配的文本,还可以一次性将所有匹配项替换为新的文本,这对于重构代码或统一代码风格尤其方便。 4. **文件类型过滤**:在进行搜索时,用户可以选择只在特定类型的文件中进行,例如只在`....

    grepconsole插件

    2. **调试应用**:在调试阶段,`grepconsole`可以将错误信息高亮显示,帮助开发者迅速定位问题所在。 3. **持续集成**:在持续集成环境中,当构建或测试过程出现失败时,彩色标记的错误信息能更快地吸引开发者注意...

    文本处理工具三剑客之---grep (正则表达式引擎,正则表达式元字符).md

    可以通过检查返回的状态码来判断是否找到了匹配项。 - 使用`-A`、`-B`、`-C`选项显示上下文行: ```bash grep -A 3 "UUID" /etc/fstab ``` 这将显示每个匹配行及其后的三行上下文。 **小结:** `grep`结合正则...

    深入理解Linux中的grep命令

    1. `grep --color=auto MANPATH /etc/man.config`:在/etc/man.config文件中搜索MANPATH关键词,并使用颜色高亮显示匹配项。 2. `ls -l | grep -i file`:通过管道将`ls -l`的输出传递给grep,查找包含“file”(不...

    了解正则表达式可用.pdf

    1. **突出显示匹配项**:在开发正则表达式时,能够在上下文中看到匹配的文本是非常有用的。`grep`命令通常用于搜索文本文件中符合模式的行。通过使用`--color`选项(在某些版本的`grep`中),可以高亮显示匹配的字符...

    Android shell命令行中过滤adb logcat输出的方法

    这可以通过首先找出进程PID,然后将其作为grep的匹配项来实现。以下是一个简单的shell脚本示例: ```bash #!/bin/bash packageName=$1 pid=$(adb shell ps | grep $packageName | awk '{print $2}') adb logcat...

    01-SHELL编程前奏-小工具

    - `-l`:仅列出含有匹配项的文件名。 - `-L`:仅列出不含匹配项的文件名。 - `-e`:指定模式。 - `-E`:使用扩展正则表达式。 - `^key`:匹配以特定关键字开头的行。 - `key$`:匹配以特定关键字结尾的行。 -...

    vim编辑器中熟练掌握正则表示法

    如果希望高亮显示匹配行,并显示行号,可以添加`-n`和`--color=auto`参数: ```bash :dmesg | grep -n --color=auto 'IPv6' ``` 若想同时显示匹配行的上下文,可以使用`-A`(后跟行数)和`-B`(前跟行数)参数: ...

    jQuery文本框input输入关键字自动补全筛选代码.zip

    - **高亮显示**:在匹配项中突出显示匹配的关键字。 - **自动完成**:当用户停止输入一段时间后,自动选择最匹配的一项。 jQuery的自动补全插件有很多现成的解决方案,如jQuery UI的Autocomplete插件,它们提供了...

    从文本文件中查找字符串

    这些编辑器提供了内置的搜索功能,允许用户输入要查找的字符串,然后在文件中高亮显示匹配项。在Windows系统中,`Find`或`Find and Replace`命令也可以实现此功能。 在大量文件中查找字符串时,效率就显得尤为重要...

    Regex-Matching Highlighter-开源

    Regex-Matching Highlighter 是一个高效且灵活的命令行工具,它接收正则表达式作为输入参数,并利用外壳颜色转义序列对找到的匹配项进行高亮显示。这样的设计使得在大量文本数据中寻找特定模式变得直观且易于识别,...

    GrepWinNP3 v2.1.3.20.rar

    4. **替换功能**:不仅仅局限于搜索,GrepWinNP3还提供替换功能,可以在找到匹配项后批量替换文本,这对于代码重构或文档整理非常有用。 5. **自定义文件类型**:用户可以选择只在特定类型的文件中进行搜索,例如只...

    linux命令总结

    常用选项有`-c`计数匹配行,`-i`忽略大小写,`-n`显示行号,`-v`反向匹配,`--color=auto`高亮显示匹配项。例如,`grep 'search_string' file`会在file中查找'search_string'。 掌握这些基本的Linux命令对于日常...

    Go-fzf-一个Go编写的命令行模糊查询器

    `Go-fzf`是一个由Go语言编写的高效、灵活的命令行模糊查询工具,它为用户提供了一种快速、直观的方式来在大量的文本数据中查找匹配项。这个工具借鉴了fzf(Fuzzy Finder)的概念,fzf最初是用Ruby编写的,而Go-fzf则...

    Linux学习笔记之常用命令.pdf

    - `grep [选项] 关键字 文件`:在文件中查找包含关键字的行,`-c` 统计行数,`-i` 忽略大小写,`-n` 显示行号,`-s` 不显示错误,`-h` 不显示文件名,`--color=auto` 高亮显示匹配项。 11. **压缩与解压缩**: - ...

    Windows cmd 管道过滤命令findstr 学习文档

    - `/a:<colorattribute>`: 指定颜色属性,用于高亮显示匹配项。 - `<strings>`: 指定要搜索的文本模式,至少需要一个。 - `<drive>:<path><filename>`: 指定搜索的路径和文件名,至少需要一个文件名。 3. **正则...

    jquery 技术 自己开发的自动补全

    此外,为了提升用户体验,还可以添加一些附加功能,如:设置最小输入字符数触发补全、高亮匹配部分、限制下拉列表的显示数量等。这些可以通过额外的条件判断和CSS样式来实现。 最后,为了使代码更易于维护和扩展,...

    linux学习笔记

    - `grep --color`: 高亮显示匹配到的内容。 - `-i`: 忽略大小写。 - `-o`: 只显示匹配的字符串。 - `-v`: 显示未匹配的行。 5. **文件操作** - `touch`: 修改文件的时间戳。 - `touch -a`: 只改变访问时间。...

Global site tag (gtag.js) - Google Analytics