将两个 grep 的输出合并到一个文件中

Bar*_*ich 3 linux bash shell terminal command-prompt

所以我有以下两个命令:

grep 'substring1' file1.txt > outfile.txt
grep 'substring2' file2.txt > outfile.txt
Run Code Online (Sandbox Code Playgroud)

我想将两个 grep 合并在一起,并将它们作为一个命令全部写入 outfile.txt 。这样的命令会是什么样子?

sna*_*nap 5

您可以轻松地将这两个命令组合在一起,例如:

grep 'substring1' file1.txt > outfile.txt ; grep 'substring2' file2.txt >> outfile.txt
Run Code Online (Sandbox Code Playgroud)

这 ”;” 将两个命令分开,第二个命令将在第一个命令完成后执行。

“>>”意味着您将输出附加到已经存在的文件中。(如果文件不存在,则与“>”没有区别)

您可以使用这个简单的模式来完成许多不同的任务。