我有一个脚本:如何在脚本中递归应用粘贴命令
paste -d, <(cut fileA1 -d, -f1-6) <(cut fileB1 -d, -f7) > fileC1
它有两个csv
文本文件fileA1
和fileB1
,副本fileA1
第6列它们粘贴(带替换)成前6列fileB1
。输出然后保存到一个新的文件fileC1
。现在
,我想这folder A
(fileA1...fileAn
)和folder B
(fileB1...fileBn
)扩展到N个文件和输出文件保存到folder C
(fileC1...fileCn
)。 所有输入文件都有相同的行数。
我想出了这个
fileA1=find /path/to/folderA -name '.csv'
fileB1=find /path/to/folderB -name '.csv'
paste -d, <(cut fileA1 -d, -f1-6) <(cut fileB1 -d, -f7) > *.csv
但它不工作。有任何想法吗?
请注意'cut'和'paste'不是首先用于处理CSV文件的最佳工具。他们无法正确处理包含逗号字段的记录。 – chepner