====== grep ====== grep은 많이 사용하였지만 어떻게 사용하는 지 알아보지 않았다. PATTERN을 이용하는 방법이 재미가 좀 있다. standard input으로 부터 검색한다. $ echo "Good Morning" | grep ing // output // Good Morn**ing** === 3.12 ~ 3.19 사이조회 === pyenv install --list | grep " 3\.1[2-9]" ===== egrep ===== egrep은 변도의 프로그램인 줄 알았네요? #!/bin/sh cmd=${0##*/} exec grep -E "$@" 사용 $ apt list | egrep "^postgresql(-[0-9]+)?/" // 결과 // postgresql-10/bookworm-pgdg 10.23-3.pgdg120+2 amd64 postgresql-11/bookworm-pgdg 11.22-2.pgdg120+2 amd64 postgresql-12/bookworm-pgdg 12.18-1.pgdg120+2 amd64 postgresql-13/bookworm-pgdg 13.14-1.pgdg120+2 amd64 postgresql-14/bookworm-pgdg,now 14.11-1.pgdg120+2 amd64 [residual-config] postgresql-15/bookworm-pgdg 15.6-1.pgdg120+2 amd64 postgresql-16/bookworm-pgdg,now 16.2-1.pgdg120+2 amd64 [installed] postgresql/bookworm-pgdg 16+257.pgdg120+1 all