我正在做一个程序,它可以找到与用户给出的两种模式(日期和 ID)匹配的文件,这两种模式都位于每个文件内的不同行中。这些文件位于不同的 .zip 子文件夹中。我的代码不起作用,我正在尝试使用 PCRE DOTALL。
文件样本:
TextTextTextTextText
TextTextText: [20-MAY-2017]
TextTextTextTextText
TextTextTextTextText
TextTextTextTextText
TextTextText: [123456]
我正在使用的代码:
echo "Set a specific Date [ DD-MM-YYYY ]: "
read -r Date
echo -e "Introduce ID: "
read -r ID
#Search pattern
grep -Pzo '(?s)$Date.*\n.*$ID' .