【发布时间】:2022-01-03 07:06:54
【问题描述】:
我有一个包含两列的 CSV 文件。第一列是所有订阅者的列表,第二列是需要从邮件中排除的订阅者列表:
all,exclusions
alice@example.com,charles@example.com
bill@example.com,alice@example.com
charles@example.com
daisy@example.com
esther@example.com
我需要输出第一列中未列在第二列中的所有订阅者。所需的输出是这样的:
bill@example.com
daisy@example.com
esther@example.com
到目前为止,我只有这个:
awk -F, '(NR>1) {if($1!=$2) {print}}' subs.csv
这当然只会在同一行的两列中都有匹配值时过滤掉这些行。 感谢您的帮助。
【问题讨论】:
-
This thread 可能会有所帮助。
标签: awk