|
@@ -0,0 +1,32 @@
|
|
|
+# bzgrep
|
|
|
+
|
|
|
+> `grep`์ ์ฌ์ฉํ์ฌ `bzip2`๋ก ์์ถ๋ ํ์ผ์์ ํจํด์ ์ฐพ์.
|
|
|
+> ๋ ๋ง์ ์ ๋ณด: <https://manned.org/bzgrep>.
|
|
|
+
|
|
|
+- ์์ถ ํ์ผ ๋ด์์ ํจํด ๊ฒ์:
|
|
|
+
|
|
|
+`bzgrep "{{๊ฒ์_ํจํด}}" {{path/to/file}}`
|
|
|
+
|
|
|
+- ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ๋ชจ๋์์ ํ์ฅ ์ ๊ทํํ์ (`?`, `+`, `{}`, `()` ๋ฐ `|` ์ง์)์ ์ฌ์ฉ:
|
|
|
+
|
|
|
+`bzgrep --extended-regexp --ignore-case "{{๊ฒ์_ํจํด}}" {{๊ฒฝ๋ก/๋์/ํ์ผ}}`
|
|
|
+
|
|
|
+- ๊ฐ ์ผ์นํ๋ ์ ํ ๋ฐ ์ ํ 3์ค์ ์ปจํ
์คํธ๋ฅผ ์ถ๋ ฅ:
|
|
|
+
|
|
|
+`bzgrep --{{context|before-context|after-context}}={{3}} "{{๊ฒ์_ํจํด}}" {{๊ฒฝ๋ก/๋์/ํ์ผ}}`
|
|
|
+
|
|
|
+- ๊ฐ ์ผ์น ํญ๋ชฉ์ ํ์ผ ์ด๋ฆ๊ณผ ์ค ๋ฒํธ๋ฅผ ์ถ๋ ฅ:
|
|
|
+
|
|
|
+`bzgrep --with-filename --line-number "{{๊ฒ์_ํจํด}}" {{๊ฒฝ๋ก/๋์/ํ์ผ}}`
|
|
|
+
|
|
|
+- ํจํด๊ณผ ์ผ์นํ๋ ์ค์ ๊ฒ์ํ์ฌ ์ผ์นํ๋ ํ
์คํธ๋ง ์ถ๋ ฅ:
|
|
|
+
|
|
|
+`bzgrep --only-matching "{{๊ฒ์_ํจํด}}" {{๊ฒฝ๋ก/๋์/ํ์ผ}}`
|
|
|
+
|
|
|
+- bzip2๋ก ์์ถ๋ tar ์์นด์ด๋ธ์์ ํ์ผ์ ๋ฐ๋ณต์ ์ผ๋ก ๊ฒ์ํ์ฌ ํจํด์ ์ฐพ์:
|
|
|
+
|
|
|
+`bzgrep --recursive "{{๊ฒ์_ํจํด}}" {{๊ฒฝ๋ก/๋์/tar/ํ์ผ}}`
|
|
|
+
|
|
|
+- ํจํด๊ณผ ์ผ์นํ์ง ์๋ ์ค์ `stdin`์ผ๋ก ๊ฒ์:
|
|
|
+
|
|
|
+`cat {{/path/to/bz/compressed/file}} | bzgrep --invert-match "{{๊ฒ์_ํจํด}}"`
|