我有一些文件如下:
SRR797100.sra
SRR797101.sra
SRR797102.sra
SRR797103.sra
SRR797104.sra
SRR797105.sra
...
SRR797189.sra
SRR797190.sra
现在,我想仅用一个命令删除SRR797101.sra
和之间的文件。SRR797150.sra
我可以通过rm
命令逐个文件来做到这一点。我还可以提供一个用于删除文件的 bash 脚本。然而,它们都不是我最喜欢的解决方案。
所有文件都在一个目录中,由于文件名较多,我用“...”将SRR797106.sra 审查为SRR797188.sra,只是为了显示得更好。
我正在使用 Ubuntu Gnu/Linux
答案1
如果您使用的是 shell,例如bash
您可以使用这样的构造
rm SRR797{102..149}.sra
我建议你用echo
而不是rm
先测试它。