ugrep
์ด๊ณ ์ ๊ฒ์ ๋๊ตฌ๋ก, ์ฟผ๋ฆฌ TUI๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ ๋ง์ ์ ๋ณด: https://github.com/Genivia/ugrep.
- ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ํ์ผ์ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์ํ๋ ์ฟผ๋ฆฌ TUI ์์ (๋์๋ง์ CTRL-Z):
ugrep --query
- ์ ๊ท ํํ์ ๊ฒ์ ํจํด์ด ํฌํจ๋ ํ์ผ์ ํ์ฌ ๋๋ ํฐ๋ฆฌ์์ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์:
ugrep "{{๊ฒ์_ํจํด}}"
- ํน์ ํ์ผ ๋๋ ํน์ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ํ์ผ์์ ๊ฒ์ํ๊ณ ์ผ์นํ๋ ์ค ๋ฒํธ ํ์:
ugrep --line-number "{{๊ฒ์_ํจํด}}" {{๊ฒฝ๋ก/๋์/ํ์ผ_๋๋_๋๋ ํฐ๋ฆฌ}}
- ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ํ์ผ์ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์ํ๊ณ ์ผ์นํ๋ ํ์ผ์ ์ด๋ฆ ์ถ๋ ฅ:
ugrep --files-with-matches "{{๊ฒ์_ํจํด}}"
- ํจํด์์ ์ต๋ 3๊ฐ์ ์ถ๊ฐ, ๋๋ฝ ๋๋ ๋ถ์ผ์น ๋ฌธ์๊ฐ ์๋ ํ์ผ์ ํผ์ง ๊ฒ์:
ugrep --fuzzy={{3}} "{{๊ฒ์_ํจํด}}"
- ์์ถ ํ์ผ, Zip ๋ฐ tar ์์นด์ด๋ธ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์:
ugrep --decompress "{{๊ฒ์_ํจํด}}"
- ํน์ ๊ธ๋ก๋ธ ํจํด๊ณผ ์ผ์นํ๋ ํ์ผ๋ง ๊ฒ์:
ugrep --glob="{{๊ธ๋ก๋ธ_ํจํด}}" "{{๊ฒ์_ํจํด}}"
- C++ ์์ค ํ์ผ๋ง ๊ฒ์ (๋ชจ๋ ํ์ผ ํ์์ ๋์ดํ๋ ค๋ฉด
--file-type=list
์ฌ์ฉ):
ugrep --file-type=cpp "{{๊ฒ์_ํจํด}}"