Concat csv文件并剥离标题

时间:2015-02-18 17:47:26

标签: unix csv sed concat tail

我需要连接n个csv文件。问题是我需要从每个文件中删除头文件。

我尝试过使用这些 tail -n +2 $ INPUT_FILE_PATH / $ FILE> $ NEW_INPUT_FILE_PATH

***这会将文件名和路径放在新文件中

==> / file path / filename1.csv< ==

A, B, C, D 
E, F, G, H

==> / file path / filename2.csv< ==

I, J, K, L 
M, N, O, P

我试过了

sed 1d $INPUT_FILE_PATH/$FILE > $NEW_INPUT_FILE_PATH

***仅从第一个文件中删除标题。

A, B, C, D,
E, F, G, H

Header1,header2,header3,header4

I, J, K, L
M, N, O, P

我怎样才能得到结果

A, B, C, D,
E, F, G, H
I, J, K, L
M, N, O, P

2 个答案:

答案 0 :(得分:0)

您可以使用findsed

 find /path/to/files -name '*.csv' -exec sed '1d' {} \;

答案 1 :(得分:0)

awk 'FNR>1' file1 file2 ...