删除 .txt 文件中列出的 .csv 中的电子邮件地址

删除 .txt 文件中列出的 .csv 中的电子邮件地址

我运行以下命令来保留电子邮件地址中列出的内容emails.txt

grep -wFf emails.txt file.csv > newfile.csv

但是我如何更改此命令以删除file.csv中列出的地址emails.txt

答案1

awk '!/@/' emails.txt > temp && mv temp emails.csv

请注意,这将删除其中包含 @ 实例的所有行。也许首先备份您的文件。

cp emails.txt "emails-`date`.txt" 
awk '!/@/' emails.txt > temp && mv temp emails.csv

例子:

$ cat emails.txt 
aaa
bbb
[email protected]
ccc
[email protected]

$ awk '!/@/' emails.txt > temp && mv temp emails.csv

$ cat emails.csv 
aaa
bbb
ccc

相关内容