根据ID来命名文件

根据ID来命名文件

我想将每个文件名替换为其特定的 ID。我的文件有 30,000 个,所以它们各自的 ID。是否可以获取第 2 行每个文件中的 ID 并成为该文件的名称?

答案1

尝试使用循环,例如。为了。

for f in *; do nn=`sed -n 2p $f`; mv $f $nn; done
  • *— 获取文件列表
  • nn=…— 从文件中捕获第二行(获取新名称)
  • mv …- 重新命名文件

相关内容