์์๋๋ฉด ํธํ grep ๋ช ๋ น์ด!!
grep ์ ํ๋ ์ด์์ ํ์ผ์์ ๋ฌธ์ ํจํด์ ๊ฒ์ํ ๋ ์ฌ์ฉํ๋ค. ๊ทธ๋ฆฌ๊ณ ํจํด์ ๊ฒ์ํ ๊ฒฐ๊ณผ๋ฅผ ์ ํ๋ฉด์ ์ถ๋ ฅํ๋ค.
grep option pattern filename
๊ณผ ๊ฐ์ ํ์์ผ๋ก ์ด๋ค.
grep linux ccc
ccc ๋ผ๋ file์์ linux ๋ผ๋ ํจํด์ ๊ฒ์ํ๋ ๋ช ๋ น์ด์ด๋ค. ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ด ํ๋ฉด์ ์ถ๋ ฅํด์ค๋ค.
grep -v pattern filename
ํจํด์ ์ ์ธํ๊ณ ๊ฒ์ํ๋ค.
grep -c pattern filename
๊ฒ์ ํจํด๊ณผ ๋งค์นญ๋๋ ์ค ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
grep -w pattern filename
๋จ์ด ๋จ์๋ก ๊ฒ์ํ๋ค.
grep ๋ช
๋ น์ด์์ ์ ๊ทํํ์ ๋ฉํ๋ฌธ์๋ ํ์ฉํ ์ ์๋ค.
^ : ์ค์ ์์ ์ง์
root@user-Aspire-E5-576:/home/user# grep ^hello ccc
hello hello world
hello my name is linux
$ : ์ค์ ๋ง์ง๋ง ์ง์
root@user-Aspire-E5-576:/home/user# grep linux$ ccc
hello my name is linux
[] : ํ ๋ฌธ์ ๋์น ํ๊ณ ๊ฒ์ -> [hH]ello ์ด๋ฐ ์์ผ๋ก ํ๊ธฐํ๋ค.
root@user-Aspire-E5-576:/home/user# grep [hH]ello ccc
hello hello world
hello my name is linux
Hello my name is Linux
[^] ํจํด ์ค ์ ์ธํ ๋ฌธ์
root@user-Aspire-E5-576:/home/user# grep ^[a-z] /etc/passwd
์๋ฌธ์๋ฅผ ์ ์ธ์์ผฐ์ผ๋ฏ๋ก, ๋๋ฌธ์์ ์ซ์๊ฐ ํฌํจ๋ ํจํด๋ค์ ํ์ํด์ค๋ค.
'Cloud Engineering > Linux ๐ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Linux] POSIX ACL ์ค์ ํ๊ธฐ - ์ผ๋ฐ ACL ์ค์ (0) | 2023.01.03 |
---|---|
[Linux] ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน ์์ฑ, ๋ณ๊ฒฝ (0) | 2023.01.02 |
[Linux] ๋ฆฌ๋ ์ค ํฐ๋ฏธ๋์์ ํผ๋ฏธ์ (permission) ๋ณ๊ฒฝํ๊ธฐ (0) | 2022.12.28 |
[Linux] vi/vim ํธ์ง๊ธฐ ์ ๋ ฅ, ์ด๋, ๋ณต์ฌ, ์ญ์ ๋ช ๋ น์ด ์ ๋ฆฌ (1) | 2022.12.28 |
[Linux] ๋ฆฌ๋ ์ค ๋๋ ํ ๋ฆฌ ์๋ฏธ (0) | 2022.12.27 |