关于多个输入变量的zgrep问题

时间:2017-05-22 16:27:31

标签: bash shell grep zgrep

我使用zgrep时出现问题。我想根据用户提供的ID和某个Date查找XML文件。 每个XML文件都包含一个ID和一个日期。程序应确认这些文件可能具有相同的ID但具有不同的日期。我尝试使用zgrep,但我不知道如何查找两个不同的变量,而且我的代码不起作用。这是我的代码:

echo "Introduce ID: "
read -r InputCode
echo "Set a specific Date [ DD-MM-YYYY ]: "
read -r Date

#Search patterns in every zip folder
find . -print0 | xargs -0 zgrep -l $InputCode && $Date

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果它们不在同一行,则不能使用单个grep命令同时使用ID和日期grep。 试试这个:

find . -print0 | xargs -0 zgrep -lZ -e "$InputCode" | xargs -0 zgrep -l -e "$Date"