OS/Linux

숫자가 포함된 문자열에서 숫자만 추출하기

구닥다리 엔지니어 2014. 10. 20. 19:21

1. grep 을 이용

$ grep -o '[0-9]' file.txt    # 1자리씩 추출

$ grep -o '[0-9]*' file.txt    # 1자리 이상의 숫자 추출

-o , only-matching : 무조건 일치하는 것만 추출


2. sed 이용

$ echo syslog12 | sed 's/[^0-9]//g'

0-9가 아닌것은 삭제