我有一个包含路径的 CSV 文件,我想将第一列的文件复制到第二列的路径中我如何使用 awk 做到这一点,例如,如果我有以下 csv
project/file1 ../project1/file1.old
project/file2 ../project1/file2.old
project2/file1 ../project3/file1.old
最佳答案
假设 csv 文件 src.csv
包含以下内容:
project/file1,../project1/file1.old
project/file2,../project1/file2.old
project2/file1,../project3/file1.old
以下是使用 awk
和 shell 脚本的 linux 命令,它复制了 csv 中提到的所有文件:
awk -F "," '{print "cp " $1 " " $2}' < src.csv > copy_src_dest.sh; sh copy_src_dest.sh
关于linux - 使用 awk 使用 CSV 文件的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32735059/