我运行以下命令来保留电子邮件地址中列出的内容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