脚本创建与文件名开头同名的文件夹,并将具有相同起始名称的文件移动到文件夹中

脚本创建与文件名开头同名的文件夹,并将具有相同起始名称的文件移动到文件夹中

我正在终端上工作,有一个包含样本数据的文件列表,每个样本都有一个编号,例如 (RNA013477),每个样本有 2 个关联文件 (R1 和 R2)。[我的文件夹中的文件示例][1] [1]: https://i.stack.imgur.com/fdXSY.png

为了进一步处理这些文件,我需要为每个文件建立一个子文件夹,例如名为 RNA013477 的文件夹,并且该文件夹中包含附加到该文件夹​​的 2 个文件(R1 和 R2)。

使用 mkdir 创建目录然后将所有文件单独移动到正确的文件夹非常耗时。

有没有办法在一个命令行中完成所有这些操作?

答案1

嗯,您知道 - 超级用户实际上并不是代码编写服务......

您所要求的是一个真正的“初学者项目”,例如 Python。

这些名称似乎有一个“基数”,然后是一个 5 位数字,只需创建一个简单的循环,在字符串中创建每个名称,然后在每行打印一个 - 这是第一次尝试。

那么,当您有了这个,您真的不应该有任何问题使用这些字符串,一次一个,创建文件夹和移动文件。

如果没有其他方式,则通过: https://stackoverflow.com/questions/89228/how-to-execute-a-program-or-call-a-system-command

试试吧!

相关内容