사용자 도구

사이트 도구


linux:grep

grep

grep은 많이 사용하였지만 어떻게 사용하는 지 알아보지 않았다. PATTERN을 이용하는 방법이 재미가 좀 있다.

standard input으로 부터 검색한다.

$ echo "Good Morning" | grep ing

output Good Morning

3.12 ~ 3.19 사이조회

pyenv install --list | grep " 3\.1[2-9]"

egrep

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
linux/grep.txt · 마지막으로 수정됨: 2025/04/15 10:05 저자 127.0.0.1