我有一个来自大型数据库的.csv文件。在其中一列中是文件所在的路径。我想要做的是使用awk过滤路径列,然后将每个文件复制到其他位置。有什么想法吗?
例如:
RowIndex
应过滤第二列,然后逐行处理。
答案 0 :(得分:0)
您可以使用awk -F ,
用逗号分隔file.txt
中的每一行,然后取第二个字段。循环浏览这些文件名,然后将每个文件名复制到一个新位置。
for oldPath in $(awk -F , '{print $2}' file.txt); do
newPath=$(some command to generate new path)
cp $oldPath $newPath
done