如何将两个不同的结果grep并保存到一个文件中,而不会相互覆盖?

时间:2016-10-15 15:18:05

标签: terminal grep

我使用终端来grep两个不同文件的结果并将它们保存到一个文件中。但是每次我grep第二个文件时它都会覆盖第一个文件。有办法避免这种情况吗?理想情况下,我希望每个结果都在一个单独的行上。

我正在使用这些命令:

grep 'SEE INTERVIEW #47246024' streets/Hart_Place > interviews.txt
grep 'SEE INTERVIEW #699607' streets/Buckingham_Place > interviews.txt

2 个答案:

答案 0 :(得分:2)

我建议用>替换第二个>>来附加数据。

答案 1 :(得分:1)

最简单的方法是在子shell中运行这两个命令并收集子shell的输出:

(grep 'SEE INTERVIEW #47246024' streets/Hart_Place; \
 grep 'SEE INTERVIEW #699607' streets/Buckingham_Place ) > interviews.txt