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

标签 linux bash shell terminal command-prompt

所以我有以下两个命令:

grep 'substring1' file1.txt > outfile.txt
grep 'substring2' file2.txt > outfile.txt

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

最佳答案

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

grep 'substring1' file1.txt > outfile.txt ; grep 'substring2' file2.txt >> outfile.txt

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

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

您可以将这个简单的模式用于许多不同的任务。

关于linux - 将两个 grep 的输出合并到一个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47837056/

相关文章:

linux - RabbitMQ 管理插件 - 连接超时

linux - 比较物理硬件和基于 kvm 的虚拟机经历了奇怪的 rdtsc 行为

bash - 找不到 sed 命令

linux - 使用 bash 脚本在 Linux 上增加路径

mysql - bash用户输入Mysql登录

python - Emacs 中的 IPython。快速代码评估

linux - 管理 Shell 任务

linux - 从shell脚本中的字符串中删除单引号

c - 内存映射预定义的驱动器区域

shell - 使用nagios调用shell脚本执行