【发布时间】:2020-10-21 05:40:08
【问题描述】:
我有 2 个文件 - file1.txt 和 file2.txt。 我想设置一个条件,只有当两个文件中都存在模式“xyz”时,才会在两个文件上运行命令。即使一个文件未能具有该模式,该命令也不应该运行。此外,我需要同时将这两个文件传递给 grep 或 awk 命令,因为我在另一种工作流语言中使用此代码。 我用 grep 编写了一些代码,但即使模式存在于其中一个文件中,此代码也会执行操作,这不是我想要的。如果有更好的方法,请告诉我。
if grep "xyz" file1.txt file2.txt; then
my_command file1.txt file2.txt
else
echo " command cannot be run on these files"
fi
谢谢!
【问题讨论】: