====== 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