Linux

[Linux] ํŒŒ์ผ์˜ ํŠน์ • ์—ด๋งŒ ์ถœ๋ ฅ ํ›„ ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ธฐ cat | awk >

ํƒฑ์ ค 2021. 1. 15. 09:53

awk ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ณต๋ฐฑ์œผ๋กœ ๋„์›Œ์ง„ ์—ด์„ ์ถ”์ถœ

 

  • txt ํŒŒ์ผ (ํƒญ์œผ๋กœ ๋ถ„๋ฆฌ)

cat test.txt | awk '{print $1}

์œ„์ฒ˜๋Ÿผ ๋ช…๋ นํ•˜๋ฉด ๊ฒฐ๊ณผ๋Š”

  • csv ํŒŒ์ผ (์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๊ฐ’)์˜ ๊ฒฝ์šฐ๋Š”

1, 2, 3
์ผ, ์ด, ์‚ผ
์‚ฌ, ์˜ค, ์œก
์น , ํŒ”, ๊ตฌ

์ด๋ ‡๊ฒŒ ์ƒ๊ฒผ๋‹ค.

์ด ํŒŒ์ผ์—์„œ ํŠน์ • ์—ด์„ ์ถ”์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์€ -F ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•

cat test.csv | awk -F, '{print $1}'

์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๊ฒฝ์šฐ -F, ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์›ํ•˜๋Š” ์ถœ๋ ฅ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค. 

 

> ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅ

  • ์œ„์˜ test.txt๋ฅผ cat์œผ๋กœ ๋ณธ ํ›„ result๋ผ๋Š” ํŒŒ์ผ๋กœ ์ €์žฅ

>์ด ๊บฝ์ƒˆ ํ•˜๋‚˜๋กœ ๋กœ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์‹ ๊ธฐํ•œ ๋ฆฌ๋ˆ…์Šค ์›”๋“œ~~


์œ„์˜ ์‹ค์Šต ๋‚ด์šฉ์„ ํ•ฉ์ณ์„œ ํŒŒ์ผ์˜ ํŠน์ • ์—ด๋งŒ ์ถœ๋ ฅํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ ํŒŒ์ผ๋กœ ์ €์žฅํ•œ๋‹ค๋ฉด?

์„ฑ๊ณต!

728x90