이메일 주소의 정규식을 써서
리다이렉션을 이용해 파일에 저장하면 되는거 아닌ㄱㅏ요? ;
grep -w '^[0-9A-Za-Z]([-_\]?[0-9A-Za-z])*@[0-9A-Za-Z]([-_\]?[0-9A-Za-z])*\.[a-zA-Z]{2,3}$' a.txt > b.txt
라고 입력하면 될줄알았는데
명령은 에러가 안나는데 아무런 결과가 없내요.
그냥 공백만 뜨는군요..;
만약 저 입력이 성공한다면
이메일주소가 들어있는 행이 복사되는건가요?
그러면 이메일주소만 남길려면 어떻게 해야하나요?
-------------------------------------------------------------
성공했습니다.;
옵션을 잘못 줬군요
디폴트로 -w빼고 ()없이 하니까
이메일이 포함된 라인이 추출되는군요
grep "[0-9A-Za-Z]*[-_]*[0-9A-Za-z]*@[0-9A-Za-Z]*[-_]*[0-9A-Za-z]*.[a-zA-Z]*" a.txt > b.txt