d_june :)
HOLYMOLY
d_june :)
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ ๋ณด๊ธฐ (79)
    • ๐ŸšขKubernetes (22)
      • Overview (5)
      • kubernetes In Action (16)
      • Tips (1)
    • ๐ŸงLinux (8)
      • ๊ฐœ๋… (5)
      • Tips (3)
    • โŒจProgrammers (30)
      • Level1 (30)
    • ๐Ÿ’พDatabase (5)
      • SQLD ์ž๊ฒฉ์ฆ (5)
      • Tibero (0)
    • ๐ŸŽข์ฃผ์‹์™•๋ž„ํ”„ (12)
      • ์ฃผ๋ฆฐ์ด TOP (12)
    • ๐Ÿ“•๐Ÿ“—๐Ÿ“˜์ด๋‹ฌ์˜ ๋…์„œ์™• (2)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
d_june :)

HOLYMOLY

๐ŸงLinux/Tips

[Linux] grep ๋ช…๋ น์–ด ๋ฐ ์˜ต์…˜

2022. 7. 1. 15:12
grep ๋ช…๋ น์–ด ์šฉ๋„

"ํŠน์ • ํŒŒ์ผ์—์„œ ์ง€์ •ํ•œ ๋ฌธ์ž์—ด์ด๋‚˜ ์ •๊ทœ ํ‘œํ˜„์‹์„ ํฌํ•จํ•œ ํ–‰์„ ์ถœ๋ ฅ"

 

grep ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ•
$ grep [option] [patern] [filename]

 

grep ๋ช…๋ น์–ด ์˜ต์…˜
์˜ต์…˜ ์„ค๋ช…
-c ์ผ์น˜ํ•˜๋Š” ํ–‰์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅ
-v ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ํ–‰ ์ถœ๋ ฅ
-n ํ–‰์˜ ๋ฒˆํ˜ธ๋ฅผ ํ•จ๊ป˜ ์ถœ๋ ฅ
-i ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ณ„ํ•˜์ง€ ์•Š๊ณ  ๊ฒ€์ƒ‰
-w ๋‹จ์–ด์™€ ์ผ์น˜ํ•˜๋Š” ํ–‰ ์ถœ๋ ฅ
-x ๋ผ์ธ๊ณผ ์ผ์น˜ํ•˜๋Š” ํ–‰ ์ถœ๋ ฅ
-r ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ ํฌํ•จํ•˜์—ฌ ๊ฒ€์ƒ‰

 

grep ๋ช…๋ น์–ด ์‚ฌ์šฉ ์˜ˆ์‹œ
  • ํŠน์ • ํŒŒ์ผ์—์„œ ๋ฌธ์ž์—ด ์ฐพ๊ธฐ
    $ grep  'exception'  error.log

  • ์—ฌ๋Ÿฌ๊ฐœ ํŒŒ์ผ์—์„œ ๋ฌธ์ž์—ด ์ฐพ๊ธฐ
    $ grep  'exception'  error.log  sys.log

  • ํŠน์ • ํŒŒ์ผ์—์„œ ์—ฌ๋Ÿฌ๊ฐœ ๋ฌธ์ž์—ด ์ฐพ๊ธฐ
    $ cat error.log  |  grep  'exception'  |  grep  'error'

  • ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์— ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ์—์„œ ๋ฌธ์ž์—ด ์ฐพ๊ธฐ
    $ grep  'exception'  *


grep ๋ช…๋ น์–ด ์ •๊ทœ ํ‘œํ˜„์‹ ์‚ฌ์šฉ ์˜ˆ์‹œ
๋ฉ”ํƒ€ ๋ฌธ์ž ์„ค๋ช…
^ ํ–‰์˜ ์‹œ์ž‘
$ ํ–‰์˜ ๋
\ < ๋‹จ์–ด์˜ ์‹œ์ž‘
\ > ๋‹จ์–ด์˜ ๋
. ์ž„์˜์˜ ํ•œ ๋ฌธ์ž
? ๋ฌธ์ž๊ฐ€ ํ•œ๊ฐœ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์—†๊ฑฐ๋‚˜
* ๋ฌธ์ž ์—ฌ๋Ÿฌ๊ฐœ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์—†๊ฑฐ๋‚˜
[ ] [ ] ์‚ฌ์ด์˜ ๋ฌธ์ž ์ค‘ ํ•˜๋‚˜
[^ ] [ ] ์‚ฌ์ด์˜ ๋ฌธ์ž ์ œ์™ธ (^ ๋ถ€์ •์˜ ์˜๋ฏธ)
    ์˜ˆ์‹œ
  • example ๋กœ ์‹œ์ž‘ํ•˜๋Š” ํ–‰ ๊ฒ€์ƒ‰
    $ grep  '^example'
  • example ๋กœ ๋๋‚˜๋Š” ํ–‰ ๊ฒ€์ƒ‰
    $ grep  '$example'
  • example ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋‹จ์–ด๋ฅผ ํฌํ•จํ•˜๋Š” ํ–‰ ๊ฒ€์ƒ‰
    $ grep  '\ <example'

  • example ๋กœ ๋๋‚˜๋Š” ๋‹จ์–ด๋ฅผ ํฌํ•จํ•˜๋Š” ํ–‰ ๊ฒ€์ƒ‰
    $ grep  'example \ >'

  • $ grep  -w  'he.*o'  test.txt
    he๋กœ ์‹œ์ž‘ํ•˜๊ณ  o๋กœ ๋๋‚˜๋Š” ๋ฌธ์ž ๊ฒ€์ƒ‰ ex) hello
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐ŸงLinux > Tips' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Linux] Vi ํŽธ์ง‘๊ธฐ ์‚ฌ์šฉ๋ฒ•, ๋ช…๋ น์–ด, ๋‹จ์ถ•๊ธฐ  (0) 2022.08.09
[Linux] find ๋ช…๋ น์–ด ๋ฐ ์˜ต์…˜ , mtime ๊ฐœ๋… ์ดํ•ด  (0) 2022.06.17
    '๐ŸงLinux/Tips' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [Linux] Vi ํŽธ์ง‘๊ธฐ ์‚ฌ์šฉ๋ฒ•, ๋ช…๋ น์–ด, ๋‹จ์ถ•๊ธฐ
    • [Linux] find ๋ช…๋ น์–ด ๋ฐ ์˜ต์…˜ , mtime ๊ฐœ๋… ์ดํ•ด
    d_june :)
    d_june :)

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”