値がコンマで区切られた2つのファイルがあり、ファイル2の文字列と一致するfile1のすべての文字列を削除したいと思います。
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 = ""
}