我使用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
感谢您的帮助!
答案 0 :(得分:0)
如果它们不在同一行,则不能使用单个grep命令同时使用ID和日期grep。 试试这个:
find . -print0 | xargs -0 zgrep -lZ -e "$InputCode" | xargs -0 zgrep -l -e "$Date"