์ƒˆ์†Œ์‹

DevOps/OS

[Linux] egrep ๋ช…๋ น์–ด

  • -

 

 

 

egrep ๋ช…๋ น์–ด

 

=========================== ์ฐธ           ๊ณ  ============================

high right : ์ถœ๋ ฅ๊ฒฐ๊ณผ์— ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๋ถ€๋ถ„

 

์ •๊ทœ ํ‘œํ˜„์‹ : ํŠน์ˆ˜ ๋ฌธ์ž์— ํŠน์ˆ˜ํ•œ ๊ธฐ๋Šฅ์„ ์ •ํ•ด์„œ ๊ทธ ๋ฌธ์ž๋“ค์„ ์กฐํ•ฉํ•˜์—ฌ ๋‚ด๊ฐ€ ์ฐพ๊ณ  ์‹ถ์€

    ๋ฌธ์ž์—ด์„ ์ฐพ์„ ์ˆ˜ ์žˆ๊ฒŒ ํŒจํ„ด์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

 

๋ฉ”ํƒ€๋ฌธ์ž : ํŠน์ˆ˜ ๋ฌธ์ž๊ฐ€ ํŠน์ˆ˜ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ๋œป ํ•œ๋‹ค.

================================================================

 

 

   - egrep๋ช…๋ น์–ด๋Š” ์ง€์ •ํ•œ ํŒŒ์ผ์— ๋‚ด์šฉ ์ค‘์— ๋‚ด๊ฐ€ ์ฐพ๊ณ  ์‹ถ์€ ๋ฌธ์ž์—ด์„ ์ฐพ์•„์„œ ์ฐพ๋Š”

     ๋ฌธ์ž์—ด์ด ์žˆ๋Š” ๊ทธ ํ–‰์„ ์ถœ๋ ฅ

 

   - egrep ๋ช…๋ น์–ด๋Š” ๋ฐ˜๋“œ์‹œ ๋Œ€์ƒ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์–ด๋Š ํŒŒ์ผ์„ ๋Œ€์ƒ์œผ๋กœ ๊ทธ ๋ฌธ์ž์—ด์ด

     ์žˆ๋Š”์ง€ ์ฐพ์•„์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

ex) egrep "korea" korea1

   - korea1์ด๋ผ๋Š” ํŒŒ์ผ์— "korea" ๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ์žˆ๋‹ค๋ฉด ๋นจ๊ฐ„์ƒ‰ ์œผ๋กœ ํ‘œ์‹œํ•ด์„œ ์ถœ๋ ฅ,

     ์—†๋Š” ํ–‰์€ ์ถœ๋ ฅํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

ex) egrep "korea" ./

   - ์—๋Ÿฌ ๋ฐœ์ƒ

 

ex) egrep "korea" ./*

   - "korea"๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ๋“  ํŒŒ์ผ ๋ชจ๋‘๋ฅผ ์ถœ๋ ฅ

 

 

ex) egrep -l "korea" ./*

   - "korea" ๋ผ๋Š” ๋ฌธ์ž์—ด์ด ๋‚ด ํ˜„์žฌ์œ„์น˜์— ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ์„ ๋Œ€์ƒ์œผ๋กœ ํ•ด์„œ ์žˆ๋Š”์ง€ ์ฐพ์•„๋ณด๋Š”๋ฐ

     ๋งŒ์•ฝ์— ์ฐพ๊ฒ ๋‹ค ๋ผ๊ณ  ํ•˜๋Š” korea๋ผ๋Š” ๋ฌธ์ž์—ด์ด ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ์ด ์žˆ์œผ๋ฉด ๊ทธํŒŒ์ผ์— ์ด๋ฆ„์„ ์ถœ๋ ฅ

 

   - ์˜ต์…˜ l ์€ ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ๋Œ€์ƒ์œผ๋กœ ํŠน์ • ๋ฌธ์ž์—ด์ด ๋“ค์–ด๊ฐ„ ํŒŒ์ผ์„ ์ฐพ์„ ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ex) egrep -c "korea" korea1

   - ์˜ต์…˜ c ๋Š” ์›ํ•˜๋Š” ๋ฌธ์ž์—ด์ด ๋“ค์–ด๊ฐ„ ํ–‰์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

   - korea1์ด๋ผ๋Š” ํŒŒ์ผ์— "korea"๋ผ๋Š” ๋ฌธ์ž์—ด์ด ๋ช‡ํ–‰์ด ์กด์žฌํ•˜๋Š”์ง€ ํ–‰์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅ

 

ex) egrep -n "korea" korea1

   - ์˜ต์…˜ n ์€ ์ฐพ๋Š” ๋ฌธ์ž์—ด์ด ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ๊ทธ ํ–‰์˜ ๋ฒˆํ˜ธ์™€ ํ•จ๊ป˜ ์ถœ๋ ฅํ•œ๋‹ค.

   - ์—†๋Š” ํ–‰์˜ ๋„˜๋ฒ„๋ง์€ ์ถœ๋ ฅํ•˜์ง€ ์•Š๊ณ  "korea"๋ผ๋Š” ๋ฌธ์ž์—ด์ด ๋“ค์–ด๊ฐ„ ํ–‰์˜ ๋„˜๋ฒ„๋ง๋งŒ ์ถ”๊ฐ€ํ•ด์„œ ์ถœ๋ ฅ

 

 

=========================== ์ฐธ           ๊ณ  ============================

CentOS ์šด์˜์ฒด์ œ๋Š” ๋Œ€/์†Œ๋ฌธ์ž๋ฅผ ์—„๊ฒฉํžˆ ๊ตฌ๋ถ„ํ•œ๋‹ค.

๋Œ€๋ฌธ์ž A์™€ ์†Œ๋ฌธ์ž a๋Š” ์™„์ „ํžˆ ๋‹ค๋ฅธ ๊ธ€์ž๋กœ ์ธ์‹๋œ๋‹ค.

 

ex) egrep "KOREA" korea1 (์—ฌ๊ธฐ์„œ, korea1ํŒŒ์ผ์•ˆ์— KOREA๋ผ๋Š” ๋‹จ์–ด๋Š” ์—†๋‹ค.)

   - ์ฐพ์„ ์ˆ˜๊ฐ€ ์—†๋‹ค.

================================================================

 

ex) egrep -i "KOREA" korea1

   - ์˜ต์…˜ i ๋Š” ๋Œ€/์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ์ถœ๋ ฅํ•œ๋‹ค.

 

ex) mkdir -p aaa/bbb/ccc; touch aaa/{file1,bbb/file2,bbb/ccc/file3}

      # file1 ๊ณผ file3์—๋งŒ viํŽธ์ง‘๊ธฐ๋ฅผ ์ด์šฉํ•ด์„œ korea๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ €์žฅ ํ›„ ์ข…๋ฃŒ

    egrep -lr "korea" aaa/*

    

   - ์ถœ๋ ฅ๊ฒฐ๊ณผ : aaa/bbb/ccc/file3

                aaa/file1

 

   - ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•˜์œ„์— ์žˆ๋Š” ๊ฒƒ์€ ์ฐพ์ง€ ์•Š๋Š”๋‹ค.

   - ์˜ต์…˜ r์€ ํ•˜์œ„์— ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ์„ ๋Œ€์ƒ์œผ๋กœ ์ฐพ๊ฒ ๋‹ค.

 

   - ๋‚œ aaa ๋””๋ ‰ํ„ฐ๋ฆฌ ์•ˆ์— ์žˆ๋Š” ๊ฒƒ๋“ค๋งŒ์„ ๋Œ€์ƒ์œผ๋กœ ์ฐพ๊ณ  ์‹ถ์„ ๋•Œ๋Š” ์˜ต์…˜ r์—†์ด ์ฐพ์œผ๋ฉด ๋˜๊ณ ,

     aaa ๋””๋ ‰ํ„ฐ๋ฆฌ ์•ˆ์— ์žˆ๋Š” ๊ฒƒ๋“ค๊ณผ ๋”๋ถˆ์–ด์„œ ํ•˜์œ„์— ์žˆ๋Š” ๊ฒƒ๋“ค ์ „๋ถ€๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ฐพ๊ณ  ์‹ถ์„

     ๋•Œ๋Š” ์˜ต์…˜ r์„ ์‚ฌ์šฉํ•˜๋ฉด๋œ๋‹ค.

 

 

ex) egrep -v "korea" korea1

   - ์˜ต์…˜ v ๋Š” "korea1์ด๋ผ๋Š” ํŒŒ์ผ์— "korea"๋ผ๋Š” ๋ฌธ์ž์—ด์ด ์—†๋Š” ํ–‰๋งŒ ์ถœ๋ ฅํ•œ๋‹ค.

 

ex) egrep -o "korea" korea1

   - ์˜ต์…˜ o ๋Š” ์ฐพ๋Š” ๋ฌธ์ž์—ด์ด ์žˆ์œผ๋ฉด ์ฐพ๋Š” ๋ฌธ์ž์—ด๋งŒ ์ถœ๋ ฅํ•œ๋‹ค.

 

ex) egrep -x "korea" korea1

   - ์˜ต์…˜ x ๋Š” ์ฐพ๋Š” ๋ฌธ์ž์—ด์ด ํ–‰ ์ „์ฒด์™€ ์ผ์น˜ํ•˜๋ฉด ์ถœ๋ ฅํ•œ๋‹ค.

   - ์ฐธ๊ณ  ex) 5๋ฒˆํ–‰ : korea24234 <- ์ฐพ์ง€ ์•Š๋Š”๋‹ค.

          ex) 7๋ฒˆํ–‰ : korea <- ์ฐพ๋Š”๋‹ค.

 

ex) egrep -w "hello korea" korea1

   - ์˜ต์…˜ w ๋Š” "hello korea"๊ฐ€ ๋“ค์–ด๊ฐ„ ํ–‰์„ ์ถœ๋ ฅํ•˜์ง€๋งŒ, "hello korea" ๋ผ๋Š” ๋ถ€๋ถ„๋งŒ ๋นจ๊ฐ„์ƒ‰ ์ฒ˜๋ฆฌ

     ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์€ ๊ธฐ๋ณธ์ƒ‰์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.

 

   - egrep ๋ช…๋ น์–ด์—์„œ ์˜ต์…˜ w ๋Š” ์ง€์ •ํ•œ ๋ฌธ์ž์—ด์ด ๋‹จ์–ด ์ž์ฒด๊ฐ€ ์ •ํ™•ํ•˜๊ฒŒ ์ผ์น˜ํ•˜๋ฉด ์ถœ๋ ฅํ•œ๋‹ค.

     ex) hello koreaasd ๋ผ๋Š” ํ–‰์ด ์กด์žฌํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ "hello korea"๋ฅผ ์ฐพ์•„๋„ ์ฐพ์„ ์ˆ˜๊ฐ€ ์—†๋‹ค.

 

   - ํ•˜์ง€๋งŒ ํŠน์ˆ˜๊ธฐํ˜ธ๋Š” ์ƒ๊ด€ํ•˜์ง€ ์•Š๋Š”๋‹ค.

     ex) hello korea^^ ๋ผ๋Š” ํ–‰์ด ์กด์žฌํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ "hello korea"๋ฅผ ์ฐพ์œผ๋ฉด ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.

 

ex) egrep --color=never "korea" korea1

   - korea1 ์ด๋ผ๋Š” ํŒŒ์ผ์— "korea"๋ผ๋Š” ๋ฌธ์ž์—ด์ด ์›๋ž˜๋Š” ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ์ถœ๋ ฅ๋˜์ง€๋งŒ ๊ทธ๊ฒƒ์„ never,

     ์ฆ‰ ์ƒ‰์„ ๋ณ€ํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๋ณธ์ƒ‰์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.

 

ex) egrep --color=always "korea" korea1

   - egrep "korea" korea1 ์ด๋ž‘ ๋‹ค๋ฅธ ์ ์ด ๋ฌด์—‡์ธ๊ฐ€?

 

300x250

 

^ : ํ–‰์˜ ์‹œ์ž‘์„ ๋œป ํ•œ๋‹ค.

ex) egrep "^korea" file1

   - ํ–‰์˜ ์‹œ์ž‘์ด korea๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ๋งŒ ์ฐพ์•„์„œ ์ถœ๋ ฅ

 

$ : ํ–‰์˜ ๋งˆ์ง€๋ง‰์„ ๋œป ํ•œ๋‹ค.

ex) egrep "korea$" file1

   - ํ–‰์˜ ๋งˆ์ง€๋ง‰์ด korea๋กœ ๋๋‚˜๋Š” ๊ฒƒ๋งŒ ์ฐพ์•„์„œ ์ถœ๋ ฅ

 

. : ์•„๋ฌด ๋ฌธ์ž 1๊ฐœ ์žˆ๋Š” ํ–‰์„ ์ถœ๋ ฅ

ex) egrep "korea.korea" file1

   - korea๊ฐ€ ์˜จ ํ›„์— ์•„๋ฌด๋ฌธ์ž๊ฐ€ 1๊ฐœ๊ฐ€ ์˜จ ํ›„์— korea๊ฐ€ ์˜จ๋‹ค.

 

.. : ์•„๋ฌด ๋ฌธ์ž 2๊ฐœ ์žˆ๋Š” ํ–‰์„ ์ถœ๋ ฅ

ex) egrep "korea..korea" file1

   - korea๊ฐ€ ์˜จ ํ›„์— ์•„๋ฌด๋ฌธ์ž๊ฐ€ 2๊ฐœ๊ฐ€ ์˜จ ํ›„์— korea๊ฐ€ ์˜จ๋‹ค.

 

ex) egrep "[abc]" file1

[abc] : a๊ฐ€ ๋“ค์–ด๊ฐ„ ํ–‰, b๊ฐ€ ๋“ค์–ด๊ฐ„ํ–‰ ๊ทธ๋ฆฌ๊ณ  c๊ฐ€ ๋“ค์–ด๊ฐ„ ํ–‰์ด ๋“ค์–ด๊ฐ„ ๊ทธ ํ–‰ ์ „์ฒด๋ฅผ ์ถœ๋ ฅ

๋งŒ์•ฝ, a๋ž€ ํ–‰์€ ์—†๊ณ  b,c๋งŒ ์žˆ๋‹ค๋ฉด b,c๋งŒ ๋“ค์–ด์˜จ๋‹ค.

 

[a-c] : ์œ„์— ๋™์ผํ•˜๊ฒŒ ์ ์šฉ์ด ๋œ๋‹ค. - ๋ฅผ ์ด์šฉํ•ด์„œ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

[^be] : b๊ฐ€ ๋“ค์–ด๊ฐ„ ํ–‰๊ณผ e๊ฐ€ ๋“ค์–ด๊ฐ„ ํ–‰๋งŒ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ํ–‰๋“ค์„ ์ถœ๋ ฅํ•œ๋‹ค.

b ๋˜๋Š” e๊ฐ€ ์—†๋Š” ํ–‰์„ ๋งค์นญ ํ•ด์ค€๋‹ค.

 

[^b-d] : b ๋˜๋Š” c ๋˜๋Š” d ๊ฐ€ ์—†๋Š” ํ–‰์„ ๋งค์นญ ํ•ด์ค€๋‹ค.

 

^[ab] : a ๋˜๋Š” b๊ฐ€ ํ–‰์˜ ์‹œ์ž‘์ธ ํ–‰์„ ๋งค์นญ ํ•ด์ค€๋‹ค.

ํ–‰์˜ ์‹œ์ž‘์ด a ๋˜๋Š” b์ธ ํ–‰์ด ๋งค์นญ๋œ๋‹ค.

 

[ab]$ : a ๋˜๋Š” b๊ฐ€ ํ–‰์˜ ๋์ธ ํ–‰์„ ๋งค์นญ ํ•ด์ค€๋‹ค.

ํ–‰์˜ ๋์ด a ๋˜๋Š” b์ธ ํ–‰์ด ๋งค์นญ๋œ๋‹ค.

 

^[^ab] : ํ–‰์˜ ์‹œ์ž‘์ด a ๋˜๋Š” b๊ฐ€ ์•„๋‹Œ ํ–‰์ด ๋งค์นญ๋œ๋‹ค.

 

[^ab]$ : ํ–‰์˜ ๋งˆ์ง€๋ง‰์ด a๋˜๋Š” b๊ฐ€ ์•„๋‹Œ ํ–‰์ด ๋งค์นญ๋œ๋‹ค.

 

\<a : ๋‹จ์–ด์˜ ์‹œ์ž‘์ด a ์ธ ํ–‰๊ณผ ๋งค์นญํ•˜์—ฌ ์ถœ๋ ฅ, ๋‹จ์–ด์˜ ๊ธฐ์ค€์€ ๋„์–ด์“ฐ๊ธฐ

 

a\> : ๋‹จ์–ด์˜ ๋์ด a์ธ ํ–‰๊ณผ ๋งค์นญํ•˜์—ฌ ์ถœ๋ ฅ, 

์—ฌ๊ธฐ์„œ๋„ ๋‹จ์–ด์˜ ๊ธฐ์ค€์€ ๋„์–ด์“ฐ๊ธฐ

 

=========================== ์ฐธ           ๊ณ  ============================

์ด์Šค์ผ€์ดํ”„ : ํ•œ๊ตญ์–ด๋กœ๋Š” "์˜ˆ์™ธ์ฒ˜๋ฆฌ"

  ๋ฉ”ํƒ€๋ฌธ์ž์˜ ํŠน์ˆ˜ํ•œ ๊ธฐ๋Šฅ์„ ๋นผ๋ฒ„๋ฆด ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ

 

๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ์—์„œ <, > ๋Š” ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์ด ์กด์žฌํ•œ๋‹ค.

๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ด์Šค์ผ€์ดํ”„ ์ฒ˜๋ฆฌ ์ฆ‰, \(์—ญ์Šฌ๋ ˆ์‰ฌ) ๋ฅผ ํ†ตํ•ด ๋ฉ”ํƒ€๋ฌธ์ž์˜ ํŠน์ˆ˜ํ•œ ๊ธฐ๋Šฅ์„

๋ฒ—๊ฒจ๋ฒ„๋ฆฐ ํ›„ ๊ทธ ๊ฐ’ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ

================================================================

 

x{4} : x์˜ ๊ฐ’์ด 4 ๊ฐœ๊ฐ€ ์ผ๋ ฌ๋กœ ์žˆ๋Š” ํ–‰์„ ์ถœ๋ ฅํ•œ๋‹ค. x๋ผ๋Š” ๋ฌธ์ž๊ฐ€ 4๋ฒˆ

๋ฐ˜๋ณต๋˜๋Š” ํ–‰์ด ๋งค์นญ๋œ๋‹ค. "xxxx" ์ด๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค.

 

x{4,} : x๋ผ๋Š” ๋ฌธ์ž๊ฐ€ 4๋ฒˆ ์ด์ƒ ๋ฐ˜๋ณต๋˜๋Š” ํ–‰์ด ๋งค์นญ๋œ๋‹ค. ์ฆ‰ ์™ผ์ชฝ ๋ฌธ์ž์˜ ๋ฐ˜๋ณต

                ํšŸ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

x{3} : "xxx"๋ผ๋Š” ๋œป์„ ๊ฐ€์ง„ x{3} ์ด๋ฏ€๋กœ ๋งŒ์•ฝ, xxxxxx(x{6}) ์ด๋ผ๋Š” ํ–‰์ด ์žˆ๋‹ค๋ฉด

 xxx์—์„œ ํ•œ๋ฒˆ ํ•˜์ด๋ผ์ดํŠธ ์ฒ˜๋ฆฌ, ๊ทธ๋’ค์— xxx๋„ ํ•˜์ด๋ผ์ดํŠธ ์ฒ˜๋ฆฌ

 ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ „์ฒด๊ฐ€ ํ•˜์ด๋ผ์ดํŠธ ์ฒ˜๋ฆฌ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค.

 

x{3,5} : x ๊ฐ€ 3๊ฐœ, 4๊ฐœ ,5๊ฐœ ์ธ ๊ฒƒ ๋ชจ๋‘ ๋งค์นญ๋œ๋‹ค.

 

x{,3} : x ๊ฐ€ 0๊ฐœ, 1๊ฐœ, 2๊ฐœ, 3๊ฐœ ์ธ ๊ฒƒ ๋ชจ๋‘ ๋งค์นญ๋œ๋‹ค.

 

x+ : x ๋ผ๋Š” ๋ฌธ์ž๊ฐ€ 1๊ฐœ ์ด์ƒ์ธ ํ–‰์ด ๋งค์นญ๋œ๋‹ค. x{1,} ๊ณผ ๋˜‘๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค.

 

x? : x ๋ผ๋Š” ๋ฌธ์ž๊ฐ€ ์—†๊ฑฐ๋‚˜ 1๊ฐœ์ธ ํ–‰์ด ๋งค์นญ๋œ๋‹ค.

 

 

 

 

(babo)+ : babo๋ผ๋Š” ๋ฌธ์ž์—ด์ด 1๊ฐœ ์ด์ƒ

babo+ : bab์ด ์˜จ ํ›„ o๋ผ๋Š” ๋ฌธ์ž๊ฐ€ 1๊ฐœ ์ด์ƒ

   - babooo

   - babooooo

   - babooooooo ์ด ๋ชจ๋“  ๊ฒƒ๋“ค๋„ ์ถœ๋ ฅ์ด ๋œ๋‹ค.

 

babo? : ์œ„์— ํŒŒ์ผ๋‚ด์šฉ ๊ทธ๋Œ€๋กœ ์ด๊ฒƒ์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ๋Š” babo๋ผ๋Š” ๋ฌธ์ž๋งŒ ํ•˜์ด๋ผ์ดํŠธ ์ฒ˜๋ฆฌ๋œ ํ›„

 ๊ทธํ–‰์ด ์ „๋ถ€ ์ถœ๋ ฅ. ์ด๊ฒƒ์„ ํ•œ๋ฒˆ๋” ํ•ด์„ํ•˜๋ฉด, bab๋ผ๋Š” ๋‹จ์–ด๋„ ์ฐพ๊ณ  o๊ฐ€ 0๊ฐœ๊ฑฐ๋‚˜ 1๊ฐœ์žˆ์œผ๋ฉด

 ์ถœ๋ ฅํ•˜๊ฒŒ ๋œ๋‹ค.

 

a|c : a ๋ผ๋Š” ๋ฌธ์ž ๋˜๋Š” c๋ผ๋Š” ๋ฌธ์ž๊ฐ€ ๋‹ค๋‚˜์˜ค๊ฑฐ๋‚˜ ํ•˜๋‚˜๋งŒ ๋‚˜์™€๋„ ์ถœ๋ ฅ

 

 

 

ex) ๋ช…๋ น์–ด ํ•œ์ค„์— ํ–‰์˜ ๋‚ด์šฉ ์ค‘์— korea์™€ banana ๋‘˜ ๋‹ค ๋ชจ๋‘ ๋“ค์–ด๊ฐ„ ํ–‰์„ ์ถœ๋ ฅ

# ๋ช…๋ น์–ด ํ•œ์ค„์— egrep ํ•œ๋ฒˆ๋งŒ ์‚ฌ์šฉ

 

   - ๋‹ต) egrep "(korea.*banana)|(banana.*korea)" file1

   - ํ•ด์„) korea์™€ banana์‚ฌ์ด์— ๋‹จ์–ด๊ฐ€ 0๊ฐœ์ด์ƒ์ด ์žˆ๋Š” ํ–‰์„ ์ถœ๋ ฅํ•œ๋‹ค.

             ๊ทธ ํ›„ banana์™€ korea ์‚ฌ์ด์— ๋‹จ์–ด๊ฐ€ 0๊ฐœ์ด์ƒ์ด ์žˆ๋Š” ํ–‰๋„ ์ถ”๊ฐ€๋กœ ์ถœ๋ ฅํ•œ๋‹ค.

 

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜Š

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๐Ÿ‘