0

我正在以下目录中搜索日志

$ cd opt/app/abc/logs

现在日志文件夹包含许多不同的日志,例如

abc.log
def.log
wer.log

现在我需要按照以下方式在日志中搜索我正在执行的操作,因为我想知道该条目所在的文件的名称,假设我正在搜索字符串 456

$bash
$  cd opt/app/abc/logs
$ grep -l 456 *

现在我还希望它应该将字符串 456 的所有记录存储在同一位置的单独文本文件中,以便之后我可以打开该文件查看字符串 456 的结果汇总。如何实现这一点?

4

2 回答 2

1

只需将命令输出到文件:

grep -l 456 * > somefile.txt

您可以对任何命令执行此操作。

于 2013-11-03T15:12:14.333 回答
0

这是你要找的吗?

grep '456' * > outfile
于 2013-11-03T20:00:39.437 回答