Tag: grep

如何grep(搜索)提交的代码在Git的历史?

过去某个时候我删除了一个文件或一些代码。 我可以grep的内容(不在提交消息)? 一个非常糟糕的解决方案是grep日志: git log -p | grep <pattern> 但是这不会立即返回提交散列。 我玩git grep无济于事。

如何使用grep跨多行查找模式?

我想按这个顺序查找具有“abc”和“efg”的文件,这两个字符串在该文件中位于不同的行上。 例如:包含以下内容的文件: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. 应该匹配。

如何管道标准错误,而不是标准输出?

我有一个程序,写信息到stdout和stderr ,我需要grep通过什么来标准错误 ,而无视标准输出 。 我当然可以分两步来做: command > /dev/null 2> temp.file grep 'something' temp.file 但我宁愿能够做到这一点没有临时文件。 有没有巧妙的管道技巧?