作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
使用 grep 时,它会突出显示与您的正则表达式匹配的行中的任何文本。
如果我想要这种行为,但也让 grep 打印出所有行怎么办?快速浏览了 grep 手册页后,我发现空空如也。
最佳答案
使用确认。在此处查看其 --passthru
选项:ack .它具有允许完整的 perl 正则表达式的额外好处。
$ ack --passthru 'pattern1' file_name
$ command_here | ack --passthru 'pattern1'
你也可以像这样使用 grep:
$ grep --color -E '^|pattern1|pattern2' file_name
$ command_here | grep --color -E '^|pattern1|pattern2'
这将匹配所有行并突出显示模式。 ^
匹配每个行首,但不会被打印/突出显示,因为它不是字符。
(请注意,大多数设置将默认使用 --color。您可能不需要该标志)。
关于linux - 突出显示类似于 grep 的文本,但不过滤掉文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7393906/
我正在编写一个快速的 preg_replace 来从 CSS 中删除注释。 CSS 注释通常有这样的语法: /* Development Classes*/ /* Un-comment me for
使用 MySQL,我有三个表: 项目: ID name 1 "birthday party" 2 "soccer match" 3 "wine tasting evening" 4
我是一名优秀的程序员,十分优秀!