이메일 주소에 나열된 콘텐츠를 유지하기 위해 다음 명령을 실행합니다.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