Bash脚本使用不同文件中提到的字符串搜索多个文件,然后将这些文件复制到新目录中

时间:2017-10-15 03:56:15

标签: linux bash

我每个日期都记录了多个文件。在每天结束时,我需要运行一个脚本来grep那些包含不同文件中提到的特定数字的文件,然后将包含匹配的UID记录的所有文件(CSV记录)复制到另一个文件位置。

工作目的地= /var/output
搜索文件名= /var/output/UID.txt

##Cat UID.txt
639867675
123466490
123334555

filenames = CSV_name_date.csv
每个文件名都是唯一的,在一天内我大约得到5000个文件。

我正在使用此代码,

grep -f uid.txt -e stringpattern -l | xargs cp -t /var/output2/

我需要在特定日期运行搜索,脚本应该询问您要运行的日期,并仅对这些日期的文件运行搜索。

0 个答案:

没有答案