我有一个包含数千个csv文件的目录,每个文件有64列和700多行。我想结合导入数据库表。
使用cat,组合文件没问题。但是,每个文件代表一个单独的事件,因此在查询数据库时,我希望能够从单个文件中提取行。
有没有办法在梳理它们之前为每个文件添加递增整数?
例如:
log_file1
log_file2
到
log_file1
log_file2
由于
答案 0 :(得分:2)
使用GNU awk:
awk '{print ARGIND "," $0}' *.csv
答案 1 :(得分:1)
使用awk,你可以写:
awk 'FNR==1 {count++} {print count "," $0}' *.csv
增加"计数"当处理每个文件的第一个记录时变量。