我试过但失败了,我有这样的文件:
06faefb38081b44e35b4ee846bfb84b61694a5c4.zip D:/code/3635/
0a386c77a3ae35033006efec07bfc37f5236212c.zip D:/code/3622/
0b425b29c3e51f29b9af03db46df0aa8f726705b.zip D:/code/3624/
0ecb477c82ec540c8eb0642da144a400bbf3f7c0.zip D:/code/3624/
...
我的目标是将第一列中的文件移动到第二列中的位置。我尝试使用 while+awk 但这没有用。如果有任何帮助,我将不胜感激!
最佳答案
awk '{ system("mv "$1" "$2) }' filename
使用 awk,您可以使用系统函数来构建移动命令并执行它。显然要确保您在包含文件的目录中运行命令。
关于linux - 如何根据文件移动文件(文件名和文件中的位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45165966/