在Bash中将文件从2个文本文件移动到位置

时间:2015-09-25 18:08:54

标签: linux bash foreach mv

我在文本文件中有一个文件列表,每行一个,另一个文本文件带有相应位置来移动文件,每行一个。

如何在bash中执行(mv文件在(文本文件1第1行)到位置(在文本文件2的第1行))?

1 个答案:

答案 0 :(得分:3)

分别从每个文件中读取:

while read file1; read file2 <&3; do
   mv -- "$file1" "$file2"
done < file1.txt 3< file2.txt