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