assume
file1.csv
Schemaname.tablename.columns
exam1
exam2
filetomatch.csv
exam1
exam2
exam4
exam5
exam6我用过
awk 'NR==FNR{a[$1];next} ($1) in a' file1.csv filetomatch.csv >> result.csv (each time one csv is produced)
result
exam 1
exam 2来匹配结果。
我有n个文件要复制到filetomatch.csv
我需要输出如下
file matchedcolumns
file1 exam 1
exam 2
file2 exam 4
.
.
.
filen exam 2
exam 3以此类推..如何在每次连接result.csvs时使用第一个字段作为文件名?
另外,有没有一种方法也可以显示空列,如何使用它添加空值?示例
File1 Column1
File1 Column1
File2 null
File3 column3诸若此类
发布于 2020-10-01 19:01:47
我发现这两点很有用:
awk 'NR==FNR{a$1;next}($1) in a{ print FILENAME,($1) }‘file1.csv filetomatch.csv
合并列中的commmon值
awk -F,'{ if (f == $1) { for (c=0;c
https://stackoverflow.com/questions/64138875
复制相似问题