将grep的结果存储在单独的文件中

时间:2013-11-03 15:10:50

标签: unix

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

$ cd opt/app/abc/logs

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

abc.log
def.log
wer.log

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

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

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

2 个答案:

答案 0 :(得分:1)

只需将命令输出到文件:

grep -l 456 * > somefile.txt

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

答案 1 :(得分:0)

这是你要找的吗?

grep '456' * > outfile