리눅스 분류
grep 문장중 숫자의 범위를 지정하여 출력할수 있을까요?
작성자 정보
- 쿠포니 작성
- 작성일
컨텐츠 정보
- 9,020 조회
- 2 댓글
- 0 추천
- 목록
본문
안녕하세요.
grep 명령어로 파일 문장중 1~10000 의 숫자가 존재한다고 치면 5000~10000까지의 숫자를 가지고있는 문장만 출력하고싶습니다.
위와같이 범위를 주고 grep 하는게 있을까요?
읽어주셔서 감사합니다.
관련자료
-
이전
-
다음
댓글 2
정우영님의 댓글
- 정우영
- 작성일
이렇게 한번 해보세요
egrep "[5-9][0-9][0-9][0-9]|10000" 파일명
의미는 5000~9999까지 또는 10000일 경우에 해당되면 그줄을 잡아 보여 줍니다.
[5-9][0-9][0-9][0-9] : 총 4자리 숫자이며, 첫자리 숫자는 5~9 사이, 나머지 자리는 모두 0~9 사이 숫자
더 많이 복잡한 것을 알고 싶으면 "정규표현식"을 공부하시면 됩니다.
egrep "[5-9][0-9][0-9][0-9]|10000" 파일명
의미는 5000~9999까지 또는 10000일 경우에 해당되면 그줄을 잡아 보여 줍니다.
[5-9][0-9][0-9][0-9] : 총 4자리 숫자이며, 첫자리 숫자는 5~9 사이, 나머지 자리는 모두 0~9 사이 숫자
더 많이 복잡한 것을 알고 싶으면 "정규표현식"을 공부하시면 됩니다.
쿠포니님의 댓글
- 쿠포니
- 작성일
답변 정말갑사합니다.
답변주신대로
egrep "[5-9][0-9][0-9][0-9]|10000" 파일명 으로 grep하니 질문드린부부은 검색이 잘되었습니다. 감사합니다.
그리고 "정규표현식"을 더 알아보고자 검색해보았지만 머리가 나쁜지이해가 잘 안가더라구요.
혹시 문장중 "DIR510000" 과같이 앞에 문자가 붙고 뒤에 불특정한 숫자가 생성되는거라면 "DIR"문자를 포함한 300이상의 숫자를 가진것들을 검색하는조건은 어떻게 하는걸까요....무지해서 죄송합니다 또 질문을 드리네요
답변주신대로
egrep "[5-9][0-9][0-9][0-9]|10000" 파일명 으로 grep하니 질문드린부부은 검색이 잘되었습니다. 감사합니다.
그리고 "정규표현식"을 더 알아보고자 검색해보았지만 머리가 나쁜지이해가 잘 안가더라구요.
혹시 문장중 "DIR510000" 과같이 앞에 문자가 붙고 뒤에 불특정한 숫자가 생성되는거라면 "DIR"문자를 포함한 300이상의 숫자를 가진것들을 검색하는조건은 어떻게 하는걸까요....무지해서 죄송합니다 또 질문을 드리네요