์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น ํฅ์์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
hexer - ๋ฐ์ด๋๋ฆฌ ํ์ผ ํธ์ง๊ธฐ
๊ฐ์
ํฅ์ [์ต์ ] [ํ์ผ [...]]
๊ธฐ์
ํฅ์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ๋ณด๊ณ ์กฐ์ํ๊ธฐ ์ํ ๋ค์ค ๋ฒํผ ํธ์ง๊ธฐ์ ๋๋ค. ๊ทธ๊ฒ์ ํ ์ ์๋ค
์ ์ฒด ํ์ผ์ ๋ก๋ํ๋ ค๊ณ ํ๊ธฐ ๋๋ฌธ์ ๋ธ๋ก ์ฅ์น ํธ์ง์ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค.
๋ฒํผ์ ๋ฃ์ต๋๋ค(๋์ค์ผ์์ ์๋ํด์ผ ํจ). ์ ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ ํฅ์ ์์น :
๋ค์ค ๋ฒํผ, ๋ค์ค ๋ ๋ฒจ ์คํ ์ทจ์, ์๋ฃ๊ฐ ํฌํจ๋ ๋ช ๋ น์ค ํธ์ง, ์ด์ง ์ ๊ท
ํํ(์๋ ์ฐธ์กฐ). ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ ๋ค์๊ณผ ์ ์ฌํ๊ฒ ์ ์ง๋ฉ๋๋ค. vi, ๋ฐฉ๋ฒ์ ์๊ณ ์๋ค๋ฉด
์ฌ์ฉ vi, ์ฝ๊ฒ ์์ํ ์ ์์ต๋๋ค.
์ต์
-NS, --์ฝ๊ธฐ ์ ์ฉ
-V, --๋ณด๋ค
์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ํ์ผ์ ํธ์งํฉ๋๋ค.
-NS, --๋ค์ ๋ฎ๋ค ํ์ผ ์ด๋ฆ
ํ์ผ ๋ณต๊ตฌ ํ์ผ ์ด๋ฆ ์ถฉ๋ ํ. (๊ตฌํ๋์ง ์์)
-์จ, --๋ช ๋ น ๋ช ๋ น
ํธ์ง๊ธฐ ๋ช ๋ น์ ์คํํ์ฌ ํธ์ง ์ธ์ ์ ์์ํฉ๋๋ค. ๋ช ๋ น. ๋ฉด ๋ช ๋ น
๊ณต๋ฐฑ์ด ์์ผ๋ฉด ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. ์ง์ ํ ์ ์์ต๋๋ค.
๋ช ๋ น์ค์ ์ฌ๋ฌ ๋ช ๋ น:
ํฅ์ -c command1 -c command2 ...
-NS, --ํ์ดํธ
termcap/terminfo ti/te ์ํ์ค์ ์ฌ์ฉ์ ๋๋๋ค.
-์๊ฐ, --๋์
๊ฐ๋จํ ๋์๋ง ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ ์ข ๋ฃํฉ๋๋ค.
+๋ช ๋ น
์ด๊ฒ์ -c ์ต์ ์ ์ ํํฉ๋๋ค.
์ฐธ๊ณ : ์ผ๋ถ ์์คํ ์์๋ ๊ธด ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ปค์คํฐ๋ง์ด์ง
ํธ์ง๊ธฐ๋ ํ์ผ์์ ์์ ๋ช ๋ น์ ์ฝ์ต๋๋ค. ~/.hexerrc (๋ค๋ฅธ ์์ ํ์ผ์
ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ฌ ์ง์ ํฅ์RC). ๋น ์ค๊ณผ ์ค ์์
`"' ๋ฌธ์(ํฐ๋ฐ์ดํ)๊ฐ ์๋ ๋ฌธ์๋ ๋ฌด์๋ฉ๋๋ค.
๊ฐ์ ์ค์ ์ฃผ์.
EDITOR ๋ช ๋ น
์์์ ๊ฐ์ด vi, ๋ค์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ํธ์ง ๋ชจ๋๊ฐ ์์ต๋๋ค.
๋ช ๋ น ๋ชจ๋
์ผ๋ถ ๋ช ๋ น ๋ช ๋ น ๋ชจ๋ ์ซ์ ์ธ์๋ฅผ ์ทจํ ์ ์์ต๋๋ค. ์ซ์๋ฅผ ์ ๋ ฅํ๋ ค๋ฉด
์ธ์๋ (์ญ์ง์) ์ซ์๋ฅผ ์ ๋ ฅํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์ซ์๋ ๋งจ ์๋ ์ค์ ์์ฝ๋ฉ๋๋ค.
์ ๋ ฅํ ๋ ํ๋ฉด์ 0์ง์๋ฅผ ์ ๋ ฅํ๋ ค๋ฉด ์ฒซ ๋ฒ์งธ ์ซ์๋ก 'XNUMX'์ ์ ๋ ฅํ์ญ์์ค.
0์ง์๋ฅผ ์ ๋ ฅํ๋ ค๋ฉด `XNUMXx'๋ฅผ ์ ๋ ฅํ์ญ์์ค(์ด๊ฒ์ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. x-๋ช ๋ น
์ ๋ก ์นด์ดํฐ๋ ์ด์จ๋ ์๋ฏธ๊ฐ ์์ต๋๋ค). ์ผ๋ถ ๋ช ๋ น์
์ธ์๋ก ์๊ฐ์ ์ผ๋ก ์ ํ๋ ์์ญ(ํ์ ์น์ ์ฐธ์กฐ ์๊ฐ ๋ชจ๋).
b ๋จ์ด์ ์ฒ์์ผ๋ก ๋ค๋ก ์ด๋ํฉ๋๋ค.
e ๋จ์ด์ ๋์ผ๋ก ์ด๋ํฉ๋๋ค.
G ์ซ์ ์ธ์์ธ ๊ฒฝ์ฐ n ์ฃผ์ด์ง ์์น๋ก ์ปค์ ์ด๋ n. ์๋๋ผ๋ฉด
์ธ์๊ฐ ์ง์ ๋๋ฉด ์์น๋ฅผ ๋ฒํผ์ ๋์ผ๋ก ์ค์ ํฉ๋๋ค. ์ฒซ๋ฒ์งธ
๋ฒํผ์ ๋ฐ์ดํธ ์์น๊ฐ `0'์ด๋ฏ๋ก ์ฒ์์ผ๋ก ์ด๋ํ๋ผ๋ ๋ช ๋ น
๋ฒํผ์ '0G'์ ๋๋ค.
์ปจํธ๋กค-G
๋ฒํผ ์ด๋ฆ, ํฌ๊ธฐ, ์ํ ๋ฐ ํ์ฌ ์์น๋ฅผ ํ๋จ์ ํ์
์ค์ ๋๋ค.
h j k l
์ปค์๋ฅผ ์ด๋ํฉ๋๋ค. ํ์ดํ ํค๋ ์๋ํฉ๋๋ค. ์ซ์ ์ธ์(๋ง์ฝ
์ง์ ๋) ์ปค์๊ฐ ์ด๋ํ ํ ๋๋ ์ด์ ์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
๋ค๋ฅธ ๊ฒ๊ณผ vi: ์ปค์ ์์น ์ง์ ๊ฐ๋ฅ ๋ค์ ์ ๋ง์ง๋ง ๋ฐ์ดํธ
๋ฒํผ.
i ์ํฐ ๋ฒํผ ๋ผ์ ๋ฃ๋ค ๋ชจ๋ (์๋ ์ฐธ์กฐ) ํฌ์ธํธ์ ํ์ฌ ์์น์์. ๋ง์ฝ
์ซ์ ์ธ์ n ๋ฅผ ์ ๋ ฅํ๋ฉด ์ ๋ ฅํ ํ ์คํธ๊ฐ ์ฝ์ ๋ฉ๋๋ค. n ์๊ฐ. ์ฐธ๊ณ :
์ปค์๋ฅผ ์ด๋ํ๋ฉด(ํ์ดํ ํค ์ฌ์ฉ) ์ซ์ ์ธ์๊ฐ ์ญ์ ๋ฉ๋๋ค.
n ํ์ฌ RE๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ๊ฒฝ๊ธฐ๋ก ์ด๋ํฉ๋๋ค. ์ด๊ฒ์ `/'๋ฅผ ์ ๋ ฅํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
.
N ํ์ฌ RE๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ ๊ฒฝ๊ธฐ๋ก ์ด๋ํฉ๋๋ค. ์ด๊ฒ์ ํ์ดํ๊ณผ ๋์ผํฉ๋๋ค.
'?', .
์ปจํธ๋กค-O
๋ถ์ฌ๋ฃ๊ธฐ. ํฌ ๋ฒํผ๋ฅผ ํ์ฌ ์์น์ ๋ณต์ฌํ์ฌ ๋ฎ์ด์๋๋ค.
ํ์ฌ ๋ฒํผ์ ๋ด์ฉ. ์ซ์ ์ธ์์ธ ๊ฒฝ์ฐ n ์ฃผ์ด์ง๋ฉด ์ฃฝ์ธ๋ค
๋ฒํผ๊ฐ ๋ถ์ฌ๋ฃ์ด์ง n ์๊ฐ.
p ๋ฐ์ฃฝ. ํ์ฌ ์์น์ kill ๋ฒํผ๋ฅผ ์ฝ์ ํฉ๋๋ค. ์ซ์ ์ธ์์ธ ๊ฒฝ์ฐ
n ์ฃผ์ด์ง ๊ฒฝ์ฐ ํฌ ๋ฒํผ๊ฐ ๋ถ์ฌ๋ฃ์ด์ง๋๋ค. n ์๊ฐ.
r ๋ค์์ ์ฌ์ฉํ์ฌ ๋จ์ผ ๋ฐ์ดํธ๋ฅผ ๊ต์ฒดํ์ญ์์ค. ๊ต์ฒด ๋ชจ๋. ์์ญ์ ์ ํํ๋ฉด ๋ชจ๋
์ ํํ ์์ญ์ ๋ฐ์ดํธ๊ฐ ๊ต์ฒด๋ฉ๋๋ค. ์ซ์ ์ธ์๊ฐ ์ ๊ณต๋๋ฉด
์ง์ ๋ ๋ฐ์ดํธ ์๊ฐ ๊ต์ฒด๋ฉ๋๋ค.
R ์ํฐ ๋ฒํผ ๊ต์ฒด ๋ชจ๋ (์๋ ์ฐธ์กฐ). ์ซ์ ์ธ์์ธ ๊ฒฝ์ฐ n ์ฃผ์ด์ง๋ฉด ๊ต์ฒด
๋ช ๋ น์ด ๋ฐ๋ณต๋จ n ์๊ฐ. ์ฐธ๊ณ : ์ปค์ ์ด๋(ํ์ดํ ํค ์ฌ์ฉ)
์ซ์ ์ธ์๋ฅผ ๋ฒ๋ฆฝ๋๋ค.
์ปจํธ๋กค-R
๋ง์ง๋ง ์คํ์ทจ์๋ฅผ ๋ค์ ์คํํฉ๋๋ค.
u ํ์ฌ ๋ฒํผ์ ๋ํ ๋ง์ง๋ง ๋ณ๊ฒฝ ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค.
์ธ์ ๋ ์ง ๊ฐ๋ฅํ ๋ ํฅ์ ํ์ผ์ ์์ฑํฉ๋๋ค name.ํฅ์ ํ์ฌ ๋๋ ํ ๋ฆฌ(
์ค์ ํ์ผ) ๋ฐฉ๋ฌธํ ๊ฐ ๋ฒํผ์ ๋ํด(์ฌ๊ธฐ์ name ๋ฒํผ์ ์ด๋ฆ์ ๋๋ค). ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ
๋ฒํผ๋ก ๋ง๋ name ํด๋น ํ์ผ์ ์ ์ฅ๋๋ฏ๋ก ์คํ ์ทจ์(๋ฐ ๋ค์ ์คํ)๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
๋ฒํผ์ ๋ํ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ. ๋ง์ฝ ์ค์ ํ์ผ ๋ง๋ค ์ ์์ต๋๋ค. ์คํ ์ทจ์ ๋ชฉ๋ก์
๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ฉ๋๋ค.
v ์ํฐ ๋ฒํผ ์๊ฐ ๋ชจ๋ (์๋ ์ฐธ์กฐ). ์์ญ์ ์๊ฐ์ ์ ํ.
w ๋จ์ด์ ์ฒ์์ผ๋ก ์์ผ๋ก ์ด๋ํฉ๋๋ค.
x ์ปค์ ์๋์ ๋ฐ์ดํธ๋ฅผ ์ญ์ ํฉ๋๋ค. ์ซ์ ์ธ์์ธ ๊ฒฝ์ฐ n ์ฃผ์ด์ง๋ค, n ๋ฐ์ดํธ
์ญ์ ๋ฉ๋๋ค. ~ ์์ ์๊ฐ ๋ชจ๋, ์ ํํ ์์ญ์ด ์ญ์ ๋ฉ๋๋ค. ์ฐธ๊ณ : ๋ฐ์ดํธ
๋ฅผ ์ฌ์ฉํ์ฌ ์ญ์ x-command๋ kill ๋ฒํผ์ ๋ณต์ฌ๋์ง ์์ต๋๋ค.
์ปจํธ๋กค-X
์ ๋์ผ x-command, ๊ทธ๋ฌ๋ ์ญ์ ๋ ๋ฐ์ดํธ๋ kill ๋ฒํผ์ ๋ณต์ฌ๋ฉ๋๋ค.
y ์ํค. ์ปค์ ์๋์ ๋ฐ์ดํธ๋ฅผ ํฌ ๋ฒํผ๋ก ๋ณต์ฌํฉ๋๋ค. ์ซ์์ธ ๊ฒฝ์ฐ
๋ ผ์ n ์ฃผ์ด์ง๋ค, n ๋ฐ์ดํธ๋ kill ๋ฒํผ์ ์ ์ฅ๋ฉ๋๋ค. ~ ์์ ์๊ฐ ๋ชจ๋,
์ ํํ ์์ญ์ด ํฌ ๋ฒํผ์ ๋ณต์ฌ๋ฉ๋๋ค.
zb ํ๋ฉด ๋งจ ์๋ ์ค์ ์ปค์๋ฅผ ๋์ต๋๋ค.
zt ํ๋ฉด ๋งจ ์์ค์ ์ปค์๋ฅผ ๋์ต๋๋ค.
zz ํ๋ฉด์ ๊ฐ์ด๋ฐ ์ค์ ์ปค์๋ฅผ ๋์ต๋๋ค.
๋ช ๋ น์ ์ ์ํ์ญ์์ค. zb, zt ๊ณผ zz ํ์ผ์์ ์์น๋ฅผ ๋ณ๊ฒฝํ์ง ๋ง์ญ์์ค -
ํ๋ฉด๋ง ์คํฌ๋กค๋ฉ๋๋ค(ํ์ํ ๊ฒฝ์ฐ).
: ์ํฐ ๋ฒํผ ์์ค ๋ชจ๋ (์๋ ์ฐธ์กฐ). ๊ทธ๋งํผ ์์ค ๋ชจ๋ ๋ฐ๋ ์ฌ๋๊ณผ ์ ์ฌ ex-๋ชจ๋ ์ธ viํ์ง๋ง,
ํธํ๋์ง ์์ต๋๋ค. ์์ญ์ ์ ํํ๋ฉด ์ ํ ๋ฒ์๊ฐ ๋ณต์ฌ๋ฉ๋๋ค.
๋ช ๋ น ์ค์.
/ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ฒํผ๋ฅผ ํตํด ์ ๋ฐฉํฅ ๊ฒ์ RE(์ ๊ท๋ณ ํํ). ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ RE is
์ง์ ๋, RE ์ด์ ์ ์ฃผ์ด์ง /-๋๋ ?-๋ช ๋ น์ด ์ฌ์ฌ์ฉ๋ฉ๋๋ค.
์ฐธ๊ณ : XNUMXD๋ดํ์ RE์์ ํฅ์ ์ ์ ๊ท ํํ์๊ณผ ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค.
vi (์น์ ์ฐธ์กฐ ์ ๊ท๋ณ ํํ).
? ์ ๊ท์์ ์ฌ์ฉํ์ฌ ์ญ์์ผ๋ก ๊ฒ์ํฉ๋๋ค.
. ๋ฒํผ์ ๋ง์ง๋ง ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ๋ณตํฉ๋๋ค. at ์ ์, current ์์น. ์ด๊ฒ์
์ด์ ๋ช ๋ น์ด ์ญ์ ๋ ๊ฒฝ์ฐ n ๋ฐ์ดํธ๋ก ๊ต์ฒด m ๋ค๋ฅธ ๋ฐ์ดํธ(n
or m XNUMX์ผ ์ ์์) .-๋ช ๋ น์ด ํ ๊ฒ์ ๋๋ค ์ ํํ๊ฒ ํ์ฌ๋ ๋ง์ฐฌ๊ฐ์ง
ํ์ผ์์ ์์น.
< XNUMX์ง์ ์ด์ ์ผ์ชฝ์ผ๋ก ์ด๋ n ๋ฐ์ดํธ, ์ฌ๊ธฐ์ n (์ ํ ์ฌํญ) ์ซ์ ์ธ์์ ๋๋ค.
์ฐธ๊ณ ๋ก <-command๋ ๋ฒํผ๊ฐ XNUMX์ง์๋ก ํ์๋๋ ๋ฐฉ์๋ง ๋ณ๊ฒฝํฉ๋๋ค.
์ด์์ ๋ฒํผ ์์ฒด๋ ๋ณ๊ฒฝ๋์ง ์์ ์ํ๋ก ์ ์ง๋ฉ๋๋ค.
> XNUMX์ง์ ์ด์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ n ๋ฐ์ดํธ.
์ปจํธ๋กค-^
๋์ฒด ๋ฒํผ๋ก ์ ํํฉ๋๋ค(์๋ ์ฐธ์กฐ).
% ๊ณ์ฐ๊ธฐ ๋ช ๋ น์ ์ ๋ ฅํฉ๋๋ค(์น์ ์ฐธ์กฐ ๊ณ์ฐ์).
์๊ฐ ๋ชจ๋
๋ฒํผ์์ ์์ญ์ ์ ํํฉ๋๋ค. ๋ค์์ ์ ๋ ฅํ ์ ์์ต๋๋ค. ์๊ฐ ๋ชจ๋ ~์ ์ฌ์ฉํ์ฌ v-๋ช ๋ น ๋๋
์์ญ์ ์ง์ ํ์ฌ ์์ค ๋ชจ๋. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ปค์ ์์น์์ ์ ํ์ด ์์๋ฉ๋๋ค.
๋ฅผ ์ ๋ ฅ ์๊ฐ ๋ชจ๋ ํ์ฌ ์ปค์ ์์น์์ ๋๋ฉ๋๋ค. ๋น์ ์ ๋ ๋ ์ ์์ต๋๋ค
์๊ฐ ๋ชจ๋ ๋ฅผ ๋๋ฌ ์ ํํ ์์ญ์ ๋ช ๋ น์ ์ํํ์ง ์๊ณ v or ํ์ถ.
์ ํํ ์์ญ์์ ๋ช ๋ น์ ์ํํ๋ ค๋ฉด ๋ช ๋ น์ ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
๋ช ๋ น ๋ชจ๋. ์ ํ ํญ๋ชฉ์ ์ฌ์ฉํ ์ ์๋ ๋ช ๋ น์ ๋ฌด์ํฉ๋๋ค. ์์์ ๊ฐ์ด ๋ช ๋ น
๋ชจ๋, ์ซ์ ์ธ์๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์ทจํ ์ ์๋ ๋ช ๋ น
์ธ์๋ก ์ ํํ๋ฉด ์ซ์ ์ธ์๊ฐ ๋ฌด์๋ฉ๋๋ค.
๋ผ์ ๋ฃ๋ค ๋ชจ๋
In ๋ผ์ ๋ฃ๋ค ๋ชจ๋ ์ ๋ ฅํ ๋ฐ์ดํธ๋ ์ปค์์ ํ์ฌ ์์น์ ์ฝ์ ๋ฉ๋๋ค.
์ธ์ ๋ ์ง ์ ๋๋ฌ ํ์ฑ ์ด(XNUMX์ง์ ์ด ๋๋ ํ ์คํธ ์ด)์ ์ ํํ ์ ์์ต๋๋ค.
์ ์, TAB-์ด์ . XNUMX์ง์ ์ด์ด ํ์ฑํ๋๋ฉด ๋ฐ์ดํธ๊ฐ XNUMX์๋ฆฌ XNUMX์ง์๋ก ์ ๋ ฅ๋ฉ๋๋ค.
์ซ์, ํ ์คํธ ์ด์ด ํ์ฑ์ธ ๊ฒฝ์ฐ ๋ฐ์ดํธ๋ ASCII ํ ์คํธ๋ก ์ ๋ ฅ๋ฉ๋๋ค. ๊ทธ๋งํผ
.-๋๋ ์ญํ ํค์ด-key๋ ์ด์ ์ ์ฝ์ ๋ ๋ฐ์ดํธ๋ฅผ ์ญ์ ํฉ๋๋ค. XNUMX์ง์ ์ด์ด
ํ์ฑํ๋๋ฉด ์ด์ ์ ์ฝ์ ๋ ๋๋ธ(XNUMX์ง์)์ด ์ญ์ ๋ฉ๋๋ค. ๋ถ๊ฐ๋ฅํ๋ค
ํ์ฌ ์ฝ์ ๋ช ๋ น์ ์ฝ์ ๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๋ฐ์ดํธ๋ฅผ ์ญ์ ํฉ๋๋ค. ์๋ ๋์
๋ผ์ ๋ฃ๋ค ๋ชจ๋, ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ปค์๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ์ฐธ๊ณ ์ด๋
์ปค์๋ ์ฝ์ ๋ช ๋ น์ ์ ๊ณต๋ ์ซ์ ์ธ์๋ฅผ ๋ฒ๋ฆฝ๋๋ค. ๋ ๋๋ ค๋ฉด ๋ผ์ ๋ฃ๋ค
๋ชจ๋์ ๋ ฅ ํ์ถ. ์ซ์ ์ธ์์ธ ๊ฒฝ์ฐ n ์ฝ์ ๋ช ๋ น์ ์ฃผ์ด์ก๊ณ
์ปค์ ์ด๋์ ์ํด ์ญ์ ๋์ง ์์์ผ๋ฉฐ ์ ๋ ฅ๋ ๋ฐ์ดํธ๊ฐ ์ฝ์ ๋ฉ๋๋ค. n ์๊ฐ.
๊ต์ฒด ๋ชจ๋
In ๊ต์ฒด ๋ชจ๋ ์ ๋ ฅํ ๋ ์ปค์ ์๋์ ๋ฐ์ดํธ๋ฅผ ๋ฐ๊ฟ๋๋ค. ํ๊ฒฉ ์ญํ ํค์ด
๋ฒํผ์ ์๋ ๋ด์ฉ์ ๋ณต์ํฉ๋๋ค. ์ซ์ ์ธ์์ ํจ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ์ ๋น์ทํ ๋ผ์ ๋ฃ๋ค ๋ชจ๋: ์ ๋ ฅ๋ ๋ฐ์ดํธ๊ฐ ๋์ฒด๋ฉ๋๋ค. n ํ์์ค. ์์์ ๊ฐ์ด ๋ผ์ ๋ฃ๋ค ๋ชจ๋,
ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ปค์๋ฅผ ์ด๋ํ๋ฉด ์ซ์ ์ธ์๊ฐ ์ญ์ ๋ฉ๋๋ค.
์์ค ๋ชจ๋
XNUMXD๋ดํ์ ์์ค ๋ชจ๋ in ํฅ์ ์ ์ ์ฌํ๊ฒ ์ ์ง๋๋ค ex-๋ชจ๋ ์ธ vi. ์ผ๋ฐ์ ์ผ๋ก ์์ค ๋ช ๋ น
๋ค์๊ณผ ๊ฐ์ต๋๋ค :
:์ง์ญ ๋ช ๋ น ์ธ์
๋ช ๋ น ์ํ ๋ช ๋ น ์ง์ญ์ ์ง์ญ.
:๋ช ๋ น ์ธ์
๋ช ๋ น ์ํ ๋ช ๋ น ํ์ฌ ์์น์์.
:์ง์ญ ์ง์ญ ์ ํ ์ง์ญ.
:์์น
์ปค์๋ฅผ ์์น๋ก ์ด๋ ์์น.
์์ญ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ ์ ์์ต๋๋ค.
์์น1,์์น2
์ง์ญ์ ์์ ์์ํฉ๋๋ค ์์น 1 ๊ณผ์ ์ข ๋ฃ ์์น 2 (ํฌํจํ).
์์น
์์ญ์ XNUMX๋ฐ์ดํธ๋ฅผ ์ ํํฉ๋๋ค. ์์น
% ์์ญ์ ์ ์ฒด ๋ฒํผ๋ฅผ ์ ํํฉ๋๋ค.
์์น๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ ์ ์์ต๋๋ค.
์คํ์ 0์ง์, 0์ง์('XNUMX' ์ ๋์ฌ) ๋๋ XNUMX์ง์('XNUMXx' ์ ๋์ฌ) ์ซ์.
. ๋ฒํผ์ ์์์ ๋๋ค.
$ ๋ฒํผ์ ๋์ ๋๋ค.
/์ ๊ท ํํ์/
์ ๊ท์(์น์ ์ฐธ์กฐ ์ ๊ท๋ณ ํํ). ๋ฒํผ๊ฐ ๊ฒ์๋ฉ๋๋ค.
ํ์ฌ ์์น์์ ์์ผ๋ก ์์ํฉ๋๋ค. ์ผ์นํ๋ ํญ๋ชฉ์ด ๋ฐ๊ฒฌ๋๋ฉด ํ์ฌ
position์ ์ผ์นํ๋ ์์น๋ก ์ค์ ๋ฉ๋๋ค.
?์ ๊ท ํํ์?
๋ฒํผ๋ ์ญ๋ฐฉํฅ์ผ๋ก ๊ฒ์๋ฉ๋๋ค.
๋ช ๋ น์ ๋ช ๋ น์ ๊ณ ์ ํ ์ ๋์ฌ๋ก ์ถ์ฝ๋ ์ ์์ผ๋ฉฐ ์ผ๋ถ ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
ํด๋น ๋ฌธ์๊ฐ ๊ณ ์ ํ ์ ๋์ฌ๊ฐ ์๋๋๋ผ๋ ๋จ์ผ ๋ฌธ์๋ก ์ถ์ฝ๋จ
๋ช ๋ น ์ด๋ฆ. ํ์ฌ ๋ค์ ๋ช ๋ น์ด ์ง์๋ฉ๋๋ค.
s, ๋์ฉํ
๊ฐ์: ์ง์ญ s /์ ๊ท ํํ์/๊ต์ฒด/ํ๋๊ทธ
์ ๊ท์ ๊ฒ์ ์ ๊ท ํํ์ ์๋ก ๊ต์ฒด ๊ต์ฒด (์ฐธ์กฐ
์น์ ์ ์์ด์ผ ํฉ๋๋ค. ์ ๊ท๋ณ ํํ). ๊ต์ฒด ์ ๋ํ `\' ์ฐธ์กฐ๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.
์ ๊ท ํํ์์ ํ์ ํํ์. ํ๋๊ทธ:
g: global, ์ด ํ๋๊ทธ๋ ๋ฌด์๋ฉ๋๋ค(๋ฐ์ด๋๋ฆฌ ํธ์ง๊ธฐ์์๋ ์๋ฏธ๊ฐ ์์ต๋๋ค).
c: ํ์ธ, ์ฌ์ฉ์์๊ฒ ๊ฐ ๋์ฒด๋ฅผ ํ์ธํ๋๋ก ์์ฒญํฉ๋๋ค.
(๋ถ๋ฆฌ์๋ก ์ฌ์ฉ๋๋ `/' ๋ฌธ์๋ ์๋ฌด ๋ฌธ์๋ ๋ ์ ์์ต๋๋ค.
`/'๋ฅผ ์ฌ์ฉํ๋ ์ผ๋ฐ์ ์ธ ๊ดํ์ ๋๋ค.) ํํ ๊ตฌ๋ถ ๊ธฐํธ๋ ์๋ตํ ์ ์์ต๋๋ค. ๋ง์ฝ์ ์ง์ญ
์๋ต๋๋ฉด ์ ์ฒด ๋ฒํผ๊ฐ ๊ฒ์๋ฉ๋๋ค.
w, ์ฐ๋ค
๊ฐ์: ์ง์ญ w ํ์ผ ์ด๋ฆ
์ฐ๋ค ์ง์ญ ํ์ผ๋ก ํ์ผ ์ด๋ฆ. ๋ฉด ์ง์ญ ์๋ต๋ฉ๋๋ค. ์ ์ฒด ๋ฒํผ๋
ํ์ผ์ ๊ธฐ๋ก๋ ๊ฒฝ์ฐ ํ์ผ ์ด๋ฆ ์๋ต๋ ๊ฒฝ์ฐ ํด๋น ํ์ผ ์ด๋ฆ์
๋ฒํผ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
r, ์ฝ๊ธฐ
๊ฐ์: ์์น r ํ์ผ ์ด๋ฆ
ํ์ผ์ ๋ด์ฉ ์ฝ์ ํ์ผ ์ด๋ฆ at ์์น. ๋ฉด ์์น ์๋ตํ๊ณ ,
ํ์ฌ ์์น๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
e, ํธ์ง
๊ฐ์: e name ๋๋ : e #
๋ฒํผ๋ก ๋ณ๊ฒฝ name. ๊ทธ๋ฌํ ๋ฒํผ๊ฐ ์๋ค๋ฉด, ํฅ์ ํ์ผ์ ์ด๋ ค๊ณ ์๋
์ด๋ฆ name ์ ๋ฒํผ์ ๋ก๋ํฉ๋๋ค. ๋ง์ฝ์ name ํด์ ๊ธฐํธ(#)
๋์ฒด ๋ฒํผ๊ฐ ์ ํ๋์์ต๋๋ค. ์ฑ๊ณต ์ ํ์ฌ ๋ฒํผ๋
๋์ฒด ๋ฒํผ.
b, ๋ฒํผ
๊ฐ์: b name
๋๋ : b
๋ฒํผ๋ก ๋ณ๊ฒฝ name. ์ฑ๊ณตํ๋ฉด ํ์ฌ ๋ฒํผ๊ฐ ๋์ฒด ๋ฒํผ๊ฐ ๋ฉ๋๋ค.
์์ถฉ๊ธฐ. ๋ง์ฝ์ name ์๋ตํ๋ฉด ๋ชจ๋ ๋ฒํผ ๋ชฉ๋ก์ด ํ์๋ฉ๋๋ค.
n, ๋ค์ ๊ฒ
๋ฒํผ ๋ชฉ๋ก์์ ๋ค์ ๋ฒํผ๋ฅผ ์ ํํฉ๋๋ค.
N, ๋๋ฌด ์ด๋ฅธ
๋ฒํผ ๋ชฉ๋ก์์ ์ด์ ๋ฒํผ๋ฅผ ์ ํํฉ๋๋ค.
S, ๊ฑด๋ ๋ฐ๊ธฐ
๋ฒํผ ๋ชฉ๋ก์์ ๋ฐฉ๋ฌธํ์ง ์์ ๋ค์ ๋ฒํผ๋ฅผ ์ ํํฉ๋๋ค.
๋๊ฐ๊ธฐ ๋ฒํผ ๋ชฉ๋ก์์ ์ฒซ ๋ฒ์งธ ๋ฒํผ๋ฅผ ์ ํํฉ๋๋ค.
๋ฒฝ ์ ์ฅ๋์ง ์์ ๋ชจ๋ ๋ฒํผ๋ฅผ ์๋๋ค.
c, ๊ฐ๊น์ด
๊ฐ์: c name
๋๋ : c! name
๋๋ : c
๋๋ : c!
๋ฒํผ ๋ซ๊ธฐ name. ๋ฉด name ๊ฐ ์๋ต๋๋ฉด ํ์ฌ ๋ฒํผ๊ฐ ๋ซํ๋๋ค. ๋ง์ฝ์
๋ฒํผ๊ฐ ์์ ๋์์ง๋ง ์ ์ฅ๋์ง ์์์ต๋๋ค. :c-
๋ช ๋ น; ์ฌ์ฉ :์จ! ์ฌ์ ์ํฉ๋๋ค.
h, ๋์
์จ๋ผ์ธ ๋์๋ง ํ ์คํธ๋ฅผ ๋ด ๋๋ค.
q, ์ข ๋ฃ
๊ฐ์: q name
๋๋ : q! name
๋๋ : q
๋๋ : q!
๋ชจ๋ ๋ฒํผ๋ฅผ ๋ซ๊ณ ํธ์ง๊ธฐ๋ฅผ ์ข ๋ฃํฉ๋๋ค. ์ด๋ฆฐ ๋ฒํผ๊ฐ ์์ ๋ ๊ฒฝ์ฐ
๊ทธ๋ฌ๋ ์ ์ฅ๋์ง ์์ :q-๋ช ๋ น์ ์ํํ ์ ์์ต๋๋ค. ์ฌ์ฉ Q! ์ฌ์ ์ํฉ๋๋ค.
์ง๋
IMAP
vmap ๊ฐ์: ์ง๋ ์ ์
๋๋ : IMAP ์ ์
๋๋ : vmap ์ ์
ํค ์ํ์ค ์ ๋งคํ๋ฉ๋๋ค ์. ํน์ ํค๋ฅผ ์ ๋ ฅํ๋ ค๋ฉด(์: ๊ธฐ๋ฅ
ํค), ๋ค์์ ์ฌ์ฉํ์ฌ ๋ง์คํฌ ์ปจํธ๋กค-V. :์ง๋ ์ ์ํฅ์ ๋ฏธ์น๋ค ๋ช ๋ น ๋ชจ๋ ๋ง, :imap
์ ์ํฅ์ ๋ฏธ์น๋ค ๋ผ์ ๋ฃ๋ค ๋ชจ๋ ๊ทธ๋ฆฌ๊ณ :vmap ์ ์ํฅ์ ๋ฏธ์น๋ค ์๊ฐ ๋ชจ๋ ์ค์ง. ๊ทธ๋ ์ง ์๋ค
๋ช ๋ น์ค ํธ์ง๊ธฐ์์ ํค ์ํ์ค๋ฅผ ๋ค์ ๋งคํํ ์ ์์ต๋๋ค.
์ง๋ ํด์
์์ด์ด๋งต
๋ถ๋งต ๊ฐ์: ์ง๋ ํด์ ์
๋๋ : ์์ด์ด๋งต ์
๋๋ : ๋ถ๋งต ์
๋ก ์์ฑ๋ ํค ๋งคํ ์ญ์ :์ง๋, :imap or :vmap.
์ธํธ ๊ฐ์: ์ธํธ ๋ณ์ [...]
๋๋ : ์ธํธ ๋ณ์=๊ฐ์น [...]
๋๋ : ์ธํธ ์๋๋ณ์ [...]
๋๋ : ์ธํธ
์์ ํ ์ ์๋ ๋ณ์๊ฐ ๋๋ฌด ๋ง์ง ์์ต๋๋ค. ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
๊ทธ๋ ์ง๋ง. ๋ค์ ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด์ (๋ถ์ธ): ์ ์ฒด ํ์
ISO-8859/1 ๋ฌธ์ ์งํฉ ์์คํค (bool): ASCII ๋ฌธ์๋ง ํ์ํฉ๋๋ค. TERM
(๋ฌธ์์ด): ํฐ๋ฏธ๋ ์ด๋ฆ; ์ต๋ ์ผ์น (์ซ์), ํน๋ณํ (๋ถ์ธ): ์ฐธ์กฐ
์น์ ์ ์์ด์ผ ํฉ๋๋ค. ์ ๊ท๋ณ ํํ. :์ธํธ ์ธ์ ์์ด ํธ์ถํ๋ฉด ๋ชจ๋ ๋์ด๋ฉ๋๋ค.
๋ณ์์ ๊ฐ.
d, ์ญ์
๊ฐ์: ์ง์ญ d
๋ชจ๋ ๋ฐ์ดํธ ์ญ์ ์ง์ญ. ์ญ์ ๋ ๋ฐ์ดํธ๋ kill ๋ฒํผ์ ๋ณต์ฌ๋ฉ๋๋ค.
y, ์ํค
๊ฐ์: ์ง์ญ y
๋ฐ์ดํธ ๋ณต์ฌ ์ง์ญ ํฌ ๋ฒํผ์.
๋ฒ์
๋ฒ์ ๋ฒํธ ํ์ ํฅ์.
zz ํ๋ฉด์ ๊ฐ์ด๋ฐ ์ค์ ์ปค์๋ฅผ ๋์ต๋๋ค. ์ฐธ๊ณ ๋ก ํ๋ฉด์
์คํฌ๋กค๋จ(ํ์ํ ๊ฒฝ์ฐ) ์ปค์ ์์น๋ ๋ณ๊ฒฝ๋์ง ์๊ณ ์ ์ง๋ฉ๋๋ค.
zt ํ๋ฉด ๋งจ ์์ค์ ์ปค์๋ฅผ ๋์ต๋๋ค.
zb ํ๋ฉด ๋งจ ์๋ ์ค์ ์ปค์๋ฅผ ๋์ต๋๋ค.
wq ๊ฐ์ :x.
x, ์ถ๊ตฌ
๋ชจ๋ ๋ฒํผ๋ฅผ ์ ์ฅํ๊ณ ํธ์ง๊ธฐ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
๋ช ๋ น์ด ํธ์ถ๋๊ณ ์ง์ ๋ ์์น, ์์ญ ๋๋ ์ธ์๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ
์ถ๊ฐ ์์น, ์์ญ, ์ธ์๋ ๋ฌด์๋ฉ๋๋ค.
๊ฐ์ ์ด๊ตฌ ๋ช ๋ น : ๋์ ํฐ๋ฏธ๋ ์ด๋ฆ ๋ชฉ๋ก์ ์ง์ ํ ์ ์์ต๋๋ค.
์ฃผ์ด์ง ๋ช ๋ น์ ์คํํด์ผ ํฉ๋๋ค. ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
:ํฐ๋ฏธ๋:๋ช ๋ น
์ด๋์ ํฐ๋ฏธ๋ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ํฐ๋ฏธ๋ ์ด๋ฆ ๋ชฉ๋ก์ ๋๋ค. ๋ช ๋ น์ด ์คํ๋ฉ๋๋ค
์ ๊ฐ์ธ ๊ฒฝ์ฐ์๋ง TERM ๋ชฉ๋ก์ ์์ต๋๋ค. ์ฆ, ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ ๊ฐ์ง ์ ์์ต๋๋ค.
:xterm:์ธํธ ์ด์
๊ทํ์ .hexerrc-file(xterm์์ ์์ ํ๋ ๊ฒฝ์ฐ์๋ง ISO ๋ฌธ์ ์งํฉ ์ฌ์ฉ).
์ปค์ ์ด๋
In ๋ช ๋ น ๋ชจ๋, ๋ผ์ ๋ฃ๋ค ๋ชจ๋, ๊ต์ฒด ๋ชจ๋ ๊ณผ ์๊ฐ ๋ชจ๋, ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ปค์ ์ด๋ ๋ช ๋ น:
ํ์ด ํค
์ปค์๋ฅผ ์ด๋ํฉ๋๋ค.
์ปจํธ๋กค-F
ํ ํ์ด์ง ์์ผ๋ก ์ด๋ํฉ๋๋ค.
์ปจํธ๋กค-B
ํ ํ์ด์ง ๋ค๋ก ์ด๋ํฉ๋๋ค.
์ปจํธ๋กค-D
๋ฐ ํ์ด์ง ์์ผ๋ก ์ด๋ํฉ๋๋ค.
์ปจํธ๋กค-U
๋ฐ ํ์ด์ง ๋ค๋ก ์ด๋ํฉ๋๋ค.
COMMAND LINE ํธ์ง
๋ช ๋ น์ค์์ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ชฝ ํ์ดํ ์๋์ชฝ ํ์ดํ
ํ์ฌ ์ปจํ ์คํธ์ ๊ธฐ๋ก์ ํตํด ์์๋๋ก ์ด๋ํฉ๋๋ค.
์ผ์ชฝ ํ์ดํ ์ค๋ฅธ์ชฝ ํ์ดํ
์ปค์๋ฅผ ์ด๋ํฉ๋๋ค.
์ปจํธ๋กค-A
์ค์ ์์ ๋ถ๋ถ์ผ๋ก ์ปค์๋ฅผ ์ด๋ํฉ๋๋ค.
์ปจํธ๋กค-E
์ปค์๋ฅผ ์ค ๋์ผ๋ก ์ด๋ํฉ๋๋ค.
์ปจํธ๋กค-K
ํ์ฌ ์ปค์ ์์น์์ ์ค ๋๊น์ง ๋ชจ๋ ๋ฌธ์๋ฅผ ์ญ์ ํฉ๋๋ค.
์ปจํธ๋กค-U
์ค์ ์ฒ์๋ถํฐ ํ์ฌ ์ปค์๊น์ง์ ๋ชจ๋ ๋ฌธ์๋ฅผ ์ญ์ ํฉ๋๋ค.
์์น.
.
์ญํ ํค์ด
์ปค์ ์ผ์ชฝ์ ๋ฌธ์๋ฅผ ์ญ์ ํฉ๋๋ค.
์ปจํธ๋กค-D
์ปค์ ์๋์ ๋ฌธ์๋ฅผ ์ญ์ ํฉ๋๋ค.
์ํฐ ๋ฒํผ ๋ฐํ
ํ์ ์ ์๋ฝํฉ๋๋ค.
ํ์ถ ์ค์ ๋ฒ๋ฆฌ์ญ์์ค. ์ฐธ๊ณ : ์ด๊ฒ์ vi.
TAB ํ์ฌ ์ ๋ ฅ๋ ๋จ์ด๋ฅผ ์์ฑํด ๋ด ๋๋ค. ์์ฑ์ด ๊ณ ์ ํ์ง ์์ ๊ฒฝ์ฐ ๋จ์ด๋
๋ ํนํ ์ ๋๋ก ์์ฑ๋์์ต๋๋ค. ๋ง์ฝ TAB- ๊ฐ์ ์์น์์ ํค๋ฅผ ๋ ๋ฒ ๋๋ฅด๋ฉด a
๊ฐ๋ฅํ ๋ชจ๋ ์๋ฃ ๋ชฉ๋ก์ด ํ์๋ฉ๋๋ค.
์ ๊ท๋ณ ํํ
์ด ์น์ ์์๋ ์ฌ์ฉ์๊ฐ RE(์ ๊ท์)์ ์ต์ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ~ ์์
๋๋ถ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์ (์ด๊ทธ๋ , vi, ...) RE๋ ํ์ ์์ ์๋ํฉ๋๋ค.
์ค ๋ฐ๊ฟ(๊ฐํ ๋ฌธ์)์ ํฌํจํ๋ RE๋ฅผ ์ฌ์ฉํ์ญ์์ค. ~ ์์ ํฅ์, ๋ฒํผ๊ฐ ๋ถํ ๋์ง ์์
์ค ๋ฐ๊ฟ ๋ฌธ์๋ '์ผ๋ฐ' ๋ฌธ์๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์ด์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. 5MB ํ์ผ์์ "a.*b"๋ฅผ ๊ฒ์ํ๋ค๊ณ ์์ํด ๋ณด์ญ์์ค.
๊ธธ๋ค(๋๋ฆฐ ์์คํ ์์๋ ์ต๋ ๋ช ๋ถ์ด ๊ฑธ๋ฆด ์ ์์). ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ต๋ ์ผ์น
์ ํ(๋ฐ๋ณต ์ฐ์ฐ์๋ ์ต๋ ์ผ์น ์ต๋ ์ผ์น ํด๋น ํผ์ฐ์ฐ์์ ๋ฐ์). ๊ทธ๋งํผ
๊ธฐ๋ณธ๊ฐ ์ต๋ ์ผ์น 1024์ด์ง๋ง ๋ค์์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค. :์ธํธ-๋ช ๋ น. ์ ์ํ
๋จ์ ํํ์(์ผ์นํ๋ ๊ธธ์ด๋ฅผ ๋ค์์์ ํ๋ณํ ์ ์๋ ํํ์)
ํํ์)์ ์ฌ์ ์ํ ์ ์์ต๋๋ค. ์ต๋ ์ผ์น `*' ๋๋ `+'๋ฅผ ๋ ๋ฐฐ๋ก ๋๋ ค ์ ํ
์ฐ์ฐ์, ์: "a.**b" ๋๋ "foo\(bar\)\+\+".
์ปจํ ์คํธ ์ง์ ์ `^'/`$'(ํ์ ์์/๋) ๋ฐ `\<'/`\>'
(๋จ์ด์ ์์/๋)์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ค์ ๋ก ์์ํ ๋๋ก ์ํํฉ๋๋ค. ๋น์ ์ดํ์ง ์์ผ๋ฉด
์์ `.'๋ฅผ ์ํ๋ค ๋ฐ `[^...]'๋ ๊ฐํ ๋ฌธ์์ ์ผ์นํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ํน๋ณํ
์ต์ ์ ์ฌ์ฉํ๋ :์ธํธ-๋ช ๋ น.
ํน์ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ ค๋ฉด ํ์ค C `\'-์ด์ค์ผ์ดํ ์ํ์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๋ ฅํ๋ ค๋ฉด
XNUMX์ง์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ๋ฌธ์์๋ `\o' ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ๊ณ ์ต๋ XNUMX๊ฐ์ XNUMX์ง์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
(C ์คํ์ผ์ 0์ง์ ์ด์ค์ผ์ดํ๋ ์ง์๋์ง ์์ต๋๋ค. ์๋ํ๋ฉด `\9', ... `\XNUMX'๋ ์ญ์ผ๋ก ํด์๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
RE์ ํ์ ํํ์ ๋ํ ์ฐธ์กฐ.) XNUMX์ง์ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ ค๋ฉด
`\x'-์ ๋์ฌ ๋ค์์ ์ต๋ XNUMX๊ฐ์ XNUMX์ง์; XNUMX์ง์ ์ฝ๋๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ ๋ ฅํ ์ ์์ต๋๋ค.
`\d' ์ ๋์ฌ ๋ค์ ์ต๋ XNUMX๊ฐ์ ์ญ์ง์๊ฐ ์ต๋๋ค. ์ ๋ฌธ์์ด์ ์ ๋ ฅํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด "\xxfe ff 5a 7e" ๋๋ "\oo276 277 132 176"๊ณผ ๊ฐ์ด ๊ธฐ๋ณธ ์ง์ ์๋ฅผ ์ด์คํํ์ฌ ์ฝ๋ํํฉ๋๋ค. ๋ฉ๋ชจ
์ด๋ฌํ ๋ฌธ์์ด์ ์์๋ก ์ทจ๊ธ๋ฉ๋๋ค. ์ฆ, RE "\xxff fe*"๋ ์์์ ์ซ์(
์ต๋ ์ผ์น)์ ๋ฐ๋ณต ff fe.
๋ชจ๋ ์ข ๋ฅ์ ๋ฌธ์ `\'-์ด์ค์ผ์ดํ(๋จ์ผ ๋ฌธ์๋ฅผ ๋ํ๋ด๋ ์ด์ค์ผ์ดํ)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฌธ์) `[]' ๋ฒ์ ๋ด. ๋ฒ์ ๋ด์์ `o'๋ XNUMX์ง๋ฒ์ ์ ํํฉ๋๋ค.
๋ฒ์ ๋ด์ ์ญ์ฐธ์กฐ๊ฐ ์๋ฏธ๊ฐ ์๊ธฐ ๋๋ฌธ์ escape๋ฅผ ์๋ตํ ์ ์์ต๋๋ค. ์ธ์
`\{,}' ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ ๋ฐ/๋๋ ์ต๋ ๋ฐ๋ณต ํ์ ์ง์
์ซ์๋ 0์ง์(์ ๋์ด ์์), 0์ง์('XNUMX'-์ ๋์ด) ๋๋ XNUMX์ง์('XNUMXx'-์ ๋์ด)๋ก ์ ๊ณต๋ ์ ์์ต๋๋ค. ๋ง์ฝ์
์ต๋ ์๊ฐ ์ง์ ๋์ง ์์์ผ๋ฉฐ ํผ์ฐ์ฐ์๊ฐ ๋จ์ ํํ์์ด ์๋๋๋ค.
์ต๋ ์ผ์น ์ผ์นํ๋ ํญ๋ชฉ์ ์ฐพ์ ์ ์์ต๋๋ค.
๊ณ์ฐ์
ํฅ์ ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค(๋ด C) C์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์์ ๊ฐ๋ฅ
~์ ๋ค์ด๊ฐ๋ค ๋ด C ๋ช ๋ น์ ๊ทธ๋ฅ ์ ๋ ฅ % (ํผ์ผํธ) ๋ถํธ์ ์ค์ ํ๊ธฐ๋ฒ์ ํํ. ๊ทธ๊ฒ
๊ดํธ ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ด C ๋ค์ ๋ฐ์ด๋๋ฆฌ ์ค์ ์ฐ์ฐ์๋ฅผ ์ดํดํฉ๋๋ค.
(๊ฐ์ฅ ๋์ ์ฐ์ ์์์์ ๊ฐ์ฅ ๋ฎ์ ์ฐ์ ์์๋ก): ** (ํ), * (๊ณฑํ๋ค), / (๋๋๋ค), % (๋ชจ๋๋ก), +
(์ถ๊ฐํ๋ค), - (๋๋ค), << (์ผ์ชฝ์ผ๋ก ์ด๋), >> (์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋), < (๋ ์ ์), <= (์๊ฑฐ๋ ๊ฐ์), >
(๋ณด๋ค ํฐ), >= (ํฌ๊ฑฐ๋ ๊ฐ์), == (๋์ผํ), != (๊ฐ์ง ์์), & (์ฐ์ ๋ฐ), |
(์ฐ์ ๋๋), ^ (์ฐ์ ๋ฐฐํ์ ๋๋), && (๋ ผ๋ฆฌ์ ๋ฐ), || (๋ ผ๋ฆฌ์ ๋๋), =
(์์์ธ); ๋ค์ ๋จํญ ์ ๋์ฌ ์ฐ์ฐ์: - (๋ถ์ , ๋จํญ ๋นผ๊ธฐ), ! (๋ ผ๋ฆฌ์
์๋๋ค), ~ (๋นํธ ๋ณด์). ๋ด C ์ธ ๊ฐ์ง ๋ฐ์ดํฐ ์ ํ์ ์๊ณ ์์ต๋๋ค. ๋ถ์ธ, ์ ์ (32๋นํธ),
๋จ๋ค (64๋นํธ, C double๊ณผ ๋์ผ). ์ผ๋ถ ๋ํดํ ํ๋ซํผ์์๋
์ ์์ ๋ถ๋ ์์์ ์ ๋ค๋ฅผ ์ ์์ต๋๋ค. C์์์ ๊ฐ์ด ๋๋์ ์ ๊ฒฐ๊ณผ๋ ๋ฐ์ดํฐ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
ํผ์ฐ์ฐ์์ ์ ํ. ์ ์๋ฅผ ์ ์๋ก ๋๋๋ฉด ์ ์๊ฐ ๋ฉ๋๋ค. ๋ค๊ฐ ์ํ๋ค๋ฉด
๊ฒฐ๊ณผ๊ฐ ๋ถ๋ ์์์ ์ด์ด์ผ ํฉ๋๋ค. ํผ์ฐ์ฐ์ ์ค ํ๋๊ฐ ๋ถ๋ ์์์ ์ธ์ง ํ์ธํ์ธ์. ์: ์ ํ 4 / 7.
๋์ 4/7 or a/(b+0.) ๋์ A / B. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ ์ ์ฐ์ฐ์ ํ๋กํธ๋ฅผ ๋ฐํํฉ๋๋ค.
๊ฒฐ๊ณผ๊ฐ ๋๋ฌด ์ปค์ ์ ์์ ๋ง์ง ์์ต๋๋ค. ๊ณ์ฐ ๊ฒฐ๊ณผ๋ ์ ์ ์ฅ๋ฉ๋๋ค.
ํน์ ๋ณ์ $$ ๊ณผ $n ์ด๋์ n ๋ช ๋ น์ ๋ฒํธ์ ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ hexer ์ฌ์ฉ