从文件名搜索文件模式

时间:2020-08-04 20:32:48

标签: shell unix

我有一个文件Patter_File.txt,它存储如下所示的行-

return result

因此,此PATTERN_FILE.txt存储了实际文件的某些信息,但是文件名存储在模式中(如果文件名中带有日期)(除了实际名外)。

我的要求是一个命令,在该命令中,我应该传递实际的文件名,例如“ ABC_20200408.dat”,并且它应该从该文件返回所有相关行。有人可以帮忙吗。

以下命令运行正常,但在这种情况下,我必须逐个传递每个模式以检查哪个模式在工作。

ABC|ABC_[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].dat|8|,|70|NAME

ABC|ABC_[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].dat|9|,|70|PLACE

XYZ|XYZ_[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9].dat|23|,|70|SSN

XYZ|XYZ_[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9].dat|33|,|70|DOB

MNO|MNO_SUMMIT.dat|40|,|70|ADDRESS

MNO|MNO_SUMMIT.dat|5|,|70|COUNTRY

0 个答案:

没有答案
相关问题