.txtファイルにリストされている.csvからEメールアドレスを削除する

.txtファイルにリストされている.csvからEメールアドレスを削除する

メールアドレスに記載されているコンテンツを保持するには、次のコマンドを実行します。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

おすすめ記事