我有一個腳本:如何在腳本中遞歸應用粘貼命令
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