리눅스 질문드립니다..
글쓴이: zmzm2260 / 작성시간: 목, 2019/10/17 - 2:47오전
리눅스 예제들을 풀어보고 있습니다
텍스트 파일에서 @문자를 포함한 이메일과 줄 번호만 출력하고싶은데 아무리 생각을 해봐도 모르겠네요...
grep -n '@' subject2.txt를 이용해서 @를 포함하는 라인 번호랑 그 라인을 받는 것 까진 했는데 그 라인에서 이메일 말고 제거할 수 있는 방법이 있을까요?
그리고 텍스트 파일도 첨부하겠습니다.
File attachments:
첨부 | 파일 크기 |
---|---|
subject1.txt | 3.79 KB |
Forums:
grep 옵션 중 -o 를 쓰시면 매치되는 부분만
grep 옵션 중 -o 를 쓰시면 매치되는 부분만 출력시킬 수 있습니다.
문제는 '메일 주소에 매치될 수 있는 패턴'을 어떻게 꾸미냐는 건데, 예를 들어 제가 위에 적은 패턴은 도메인 네임에 대시나 언더스코어가 있는 건 잡아내지 못할 겁니다. 그리고 아마 올바른 이메일 주소 형식을 모두 잡아낼 수 있는 정규식 패턴이란 건 생각 이상으로 까다로울 걸요.
그렇지만 학습용 예제 풀이로는 이 정도로도 되겠지요.
좋은 하루 되세요!
FYI
http://kldp.org/node/99187#comment-462619
이 문서는 kldp wiki의 IT 유머 항목에도 링크되어 있죠.
감사합니다
이렇게 쓸 수도 있겠군요...
많이 배워갑니다 정말 감사드립니다!!
정규표현식 쓰지않고 split() 으로 처리해봤네요;;; 더 복잡해졌... ㅠㅠㅠ
와, 세상에...
와, 세상에...
익명님 덕분에 enumerate를 배우고 갑니다.
익명님 덕분에 enumerate를 배우고 갑니다.
감사합니다^^^
[크롬북에서 적었어요~]
댓글 달기