ํด๋น ๋ธ๋ก๊ทธ๋ ํดํน ๋ฐ ๋ณด์ ๋ธ๋ก๊ทธ๋ก ๊ณต๋ถ ๋ฐ ์ฐ๊ตฌ์ฉ์ผ๋ก ์์ฑ๋์ด์ง๊ณ ์์ต๋๋ค. ์๋์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํดํน ์๋ ๋ฐ ์ค์ ๊ณต๊ฒฉ์ ์๋ํ์ฌ ์ผ์ด๋๋ ๋ชจ๋ ์ฑ ์์ ๋ณธ์ธ(๋ฐ๋ผํ์)์๊ฒ ์์์ ์๋ ค๋๋ฆฌ๋ฉฐ, ๊ธ์ด์ด๋ ์๋ฌด๋ฐ ์ฑ ์์ ์ง์ง ์์ต๋๋ค. ๊ผญ ๊ณต๋ถ ๋ฐ ์ฐ๊ตฌ์ฉ์ผ๋ก๋ง ์ฌ์ฉํ์ฌ ์ฃผ์๊ธธ ๋ฐ๋๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
๋ฐ์ดํฐ ๋ถ์ ๋ฐ ๋ก๊ทธ ๋ถ์์ ํ๋ค๋ณด๋ฉด ๋๋์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
๋์ ๋ธ๋ก๊ทธ์ ๋ณด๋ฉด access๋ก๊ทธ ๊ฐ์ ๊ฒ์ ๋ถ์ํ๋ ๊ฒ์ ์์ฑ์ ํด๋์ ์ด์๋ค.
2020.11.02 - [Security Study/Network] - access ๋ก๊ทธ ๋ถ์ ํ ๋ ๊ฟํ
ํด๋น ๊ธ์ ๋ณด๊ฒ ๋๋ฉด awk ๋ฅผ ์ด์ฉํ์ฌ ๋ถ์์ ํ๋ ๋ฐฉ๋ฒ์ด ์๋๋ฐ. ํด๋น ๋ฐฉ๋ฒ์ ํตํ๋ฉด ์ด๋์ ๋ ๋ณด๊ธฐ๋ ์ฝ๊ฒ ๋์จ๋ค.
๊ทธ๋ฌ๋ ์ด๊ฒ์ ์๊ฐํ๋ฅผ ์์ผ ๋ณด๊ธฐ ๋ ์ฝ๊ฒ ๋ง๋ค์์๋ค.
๊ทธ๋์ ์ฌ์ฉํ ๊ฒ์ r script๋ฅผ ์ด์ฉ์ ํ ๊ฒ์ธ๋ฐ.
mac์ ์ฌ์ฉํ๋ค๋ณด๋ mac์ ๊ธฐ์ค์ผ๋ก ์์ฑํด๋ณด๊ฒ ๋ค.
๋จผ์ xcode๋ฅผ ์ค์นํด์ผํ๋ค.
xcode-select --install
์ถํ ํ๋ํ๋ ์ค์น๋ฅผ ํ ๊ฒ์ธ๋ฐ.
install Homebrew
brew install xquartz
brew install r
homebrew๋ฅผ ์ค์นํ๊ณ xquartz์ r script๋ฅผ ์ค์นํ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ํ๋ฉด r script๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ํ ์์๋๋ฐ.
๊ฐ๋ ํจํค์ง๊ฐ ์๋ค๊ณ ๋์จ๋ค๋ฉด ํด๋น ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ์ค์นํ์ฌ๋ณด์
Rstudio ์ค์น ํ install.packages("ํจํค์ง๋ช
")
์ด๋ ๊ฒ ํจํค์ง๋ฅผ ์ค์นํ๋ฉด ์ ์์ ์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฐ.
r script์์ cheat cheet๋ฅผ ํ์ธํด๋ณด๋ฉด ๋ค์ํ ๊ทธ๋ํ๋ค์ ๋ง๋ค์ด ์๊ฐํ๋ฅผ ํ ์ ์๋ ๊ฒ์ ํ์ธํ ์์๋ค.
์๋ฅผ ๋ค์ด
cat aa.csv| awk '{print $2}' | sort | uniq -c | awk '{print $2, $1}' | feedgnuplot --domain --timefmt "%H:%M:%S" --with boxes
์ด๋ ๊ฒํ๋ค๋ฉด
์ด๋ฐ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด ๋ผ์ ์๋ค.
'Language' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
php ์ javascript๋ฅผ ์ฌ์ฉํ๋ฉด์ ํด๊ฒฐํ์ง ๋ชปํ ๋ฌธ์ ... (0) | 2023.01.15 |
---|---|
php์ shell script ๋์์ ์ฌ์ฉํ๊ธฐ (0) | 2023.01.07 |
Notepad ๋์ฐ๊ธฐ - Process (0) | 2022.11.07 |
Changes in Python 3.6 (0) | 2016.12.24 |
base 64 ์ํ๋ ํ์๋งํผ decoding ํ๊ธฐ python (ํ์ผ ๋ฃ์ด์) (0) | 2016.12.22 |
๋๊ธ