사용자 도구

사이트 도구


linux:grep

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
linux:grep [2024/02/13 15:00] taekgulinux:grep [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +====== grep ======
 +grep은 많이 사용하였지만 어떻게 사용하는 지 알아보지 않았다.
 +PATTERN을 이용하는 방법이 재미가 좀 있다.
  
 +standard input으로 부터 검색한다.
 +<code bash>
 +$ echo "Good Morning" | grep ing
 +</code>
 +// output //
 +Good Morn**ing**
 +
 +=== 3.12 ~ 3.19 사이조회 ===
 +<code bash>
 +pyenv install --list | grep " 3\.1[2-9]"
 +</code>
 +===== egrep =====
 +egrep은 변도의 프로그램인 줄 알았네요?
 +<code bash egrep>
 +#!/bin/sh
 +cmd=${0##*/}
 +exec grep -E "$@"
 +</code>
 +
 +사용
 +<code bash>
 +$ apt list | egrep "^postgresql(-[0-9]+)?/"
 +</code>
 +// 결과 //
 +<code>
 +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
 +</code>