使用 cat linux 在多个 .csv 文件中包括标题

使用 cat linux 在多个 .csv 文件中包括标题

我需要通过将名称切换为:一次性在多个 .csv 文件中包括 .csv 标题:

原始名称 1c.csv、原始名称 2c.csv、原始名称 3c.csv

目前,该流程如下:

cat header.csv originalname1.csv > originalname1c.csv
cat header.csv originalname2.csv > originalname2c.csv
cat header.csv originalname3.csv > originalname3c.csv

ETC。

是否可以像上面的例子一样,用一个命令向多个文件添加标题?

答案1

未经测试的答案作为脚本:

#!/bin/bash
for i in {1..50} do
   cat header.csv originalname${i}.csv > originalname${i}c.csv
done

或者单行:

for i in {1..50} do cat header.csv originalname${i}.csv > originalname${i}c.csv; done

相关内容