在Unix中基于部分匹配删除文件

6tdlim6h  于 2022-09-21  发布在  Unix
关注(0)|答案(0)|浏览(133)

假设我有一个名为duplicates.txt的文件,如下所示:

ID-32532
ID-78313
ID-89315

我还有一个目录Fastq,其中包含以下名称的文件:

ID-18389_Feb92003_R1.fastq
ID-18389_Feb92003_R2.fastq
ID-32532_Feb142003_R1.fastq
ID-32532_Feb142003_R2.fastq
ID-48247_Mar202004_R1.fastq
ID-48247_Mar202004_R2.fastq

我想输入一个命令,该命令将搜索duplicates.txt并在Fastq目录中找到名称部分匹配的任何文件,然后删除该文件。根据提供的示例,这将删除名为ID-32532_Feb142003_{R1/R2}.fastq的文件。

我应该使用什么Unix命令,或者如果需要,我可以用Python语言编写脚本。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题