2015-09-23 52 views
0

我有一个包含路径的CSV文件,我想复制第二列的路径中的第一列的文件我如何设法做到这一点,例如,如果我有以下CSV使用awk的CSV文件列

project/file1  ../project1/file1.old 
project/file2  ../project1/file2.old 
project2/file1 ../project3/file1.old 

回答

1

假设csv文件src.csv有下列内容:

project/file1,../project1/file1.old 
project/file2,../project1/file2.old 
project2/file1,../project3/file1.old 

下面是使用awk并在CSV提到将所有文件复制shell脚本linux命令:

awk -F "," '{print "cp " $1 " " $2}' <src.csv> copy_src_dest.sh; sh copy_src_dest.sh 
+0

感谢它的作品像一个魅力 – malmo