我有两个带有逗号分隔值的文件,我想删除 file1 中与文件 2 中的字符串匹配的所有字符串。
file1:
soap,cosmetics,june,hello,good
file2:
june,hello
output:
soap,cosmetics,good
我试过这个,但不工作。我不确定我哪里出错了。任何帮助表示赞赏。
BEGIN {
FS=","
}
NR==FNR {
a[NR]=$0
next
}
{
for (j=1;j<=NF;j++) {
split($0, d, ",")
if (d[j] in a == 0) {
line = (line ? line "," : "") d[j]
}
}
print line
line = ""
}