À̹ø ÀåÀº À¯´Ð½º¿¡¼ ÀϹÝÀûÀ¸·Î °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â ¸í·É¾îµéÀ» ¿¬½ÀÇØ º¼ °ÍÀÔ´Ï´Ù. ÀÌ ¸í
·É¾îµéÀº Á÷°üÀûÀÌ°í ¾²±â¿¡ ¸Å¿ì °£´ÜÇÕ´Ï´Ù. ¶ÇÇÑ ¸Å¿ì °·ÂÇÑ °á°ú¸¦ ¾ò±â À§ÇØ ÆÄÀÌÇÁ
³ª ¸®´ÙÀÌ·º¼ÇÀ» ÅëÇØ ¿©·¯ ¸í·É¾î¸¦ °áÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù.
Little boy blue
Little Miss Muffet
Little Jack Horner
Wee Willie Winkie
Who could travel much faster than light
Who ate a bad apple and died
Along came a spider
And sat down beside her
Sat on a tuffet
And frightened Miss Muffet away.
And everywhere that Mary went
***¹®ÀÚ¿ ã±â : grep(Grobal Regular Expression Print)***
grep ¸í·É¾î´Â Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ ÆÄÀÏ¿¡¼ ÁöÁ¤ÇÑ ¹®ÀÚ¿À» Æ÷ÇÔÇÏ´Â ÇàÀ» º¸¿©ÁÝ´Ï´Ù.
¿¹¸¦ µé¾î ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇØ º¸¼¼¿ä.
grep Mary kim
À̰ÍÀº kim ÆÄÀÏ¿¡¼ Mary¶ó´Â ¹®ÀÚ¿À» Æ÷ÇÔÇÏ´Â ¸ðµç ÇàÀ» ã¾Æ º¸¿©ÁÝ´Ï´Ù. ³ª¿ÇÏ´Â
ÀμöÀÇ ¼ø¼¿¡ ÁÖÀÇÇϼ¼¿ä. ±×¸®°í ã±â ¿øÇÏ´Â ¹®ÀÚ¿Àº °Ë»öÇØ¾ß ÇÒ ÆÄÀÏ À̸§ ¾Õ¿¡ ½á¾ß
ÇÕ´Ï´Ù.
¶Ç ¿©·¯ ÆÄÀÏ¿¡¼ ã±â À§ÇØ grepÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½Ã³·³ ÇØ º¸¼¼¿ä.
grep the kim jeon
ÀÌ´Â kim°ú jeon µÎ ÆÄÀÏ¿¡¼ the¶ó´Â ¹®ÀÚ¿À» ã½À´Ï´Ù. ÀÌ ¹®ÀÚ¿Àº thee, breathe °°Àº
±ä ´Ü¾îÀÇ ÀϺκÐÀÏ ¼öµµ ÀÖ½À´Ï´Ù. Çѹø ¸í·ÉÀ» ¼öÇàÇϸé grep ¸í·É¾î°¡ ¸¸µå´Â Ãâ·ÂÀÌ
³Ê¹« ±æ¾î ȸ鿡 Àû´çÇÏÁö ¾ÊÀ½À» ¾Ë°Ô µÉ °ÍÀÔ´Ï´Ù. ÀÌ·¸°Ô Á¤º¸¸¦ È¸é ³Ê¸Ó·Î ³õÄ¡´Â
°ÍÀ» ÇÇÇϱâ À§ÇØ more¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù. ´ÙÀ½Ã³·³ ÇÏ¸é µË´Ï´Ù.
grep the kim jeon | more
À§´Â grepÀÇ °á°ú¸¦ more¸¦ ÅëÇØ ÆÄÀÌÇÁ ½Ã۰í È¸é ´ÜÀ§·Î ÀÐÀ» ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
±×·³ ºóÄÀ» °®°í ÀÖ´Â ¹®ÀÚ¿À» ã±â À§ÇØ grepÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¿¡ ´ëÇØ Àǹ®Á¡ÀÌ »ý
±æ °ÍÀÔ´Ï´Ù. ÀÌ ¶§´Â ¹®ÀÚ¿À» µû¿ÈÇ¥·Î ¹¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î,
grep "the lamb" kim
À§ÀÇ grepÀº kim ÆÄÀÏ¿¡¼ the lambÀ» Æ÷ÇÔÇϰí ÀÖ´Â ¸ðµç ÇàÀ» º¸¿©ÁÝ´Ï´Ù.
Âü°í : µû¿ÈÇ¥·Î ¸íÈ®È÷ ±¸º°
grep ¸í·É¾î´Â ÆÄÀϰú ¹®ÀÚ¿À» ±¸º°Çϱâ Èûµì´Ï´Ù. ±×·¡¼ ¾î¶² »ç¶÷Àº ºóÄÀÌ ¾øÀ½¿¡µµ
ºÒ±¸ÇÏ°í ¹®ÀÚ¿À» µû¿ÈÇ¥·Î ¹´Â °ÍÀ» ¿øÄ¢À¸·Î »ï±âµµ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¾Æ·¡Ã³·³ Çϸé
ÆÄÀÏ À̸§°ú ¹®ÀÚ¿À» ±¸º°Çϱ⠽±½À´Ï´Ù. grep "the" kim jeon
***´ë, ¼Ò¹®ÀÚ ±¸º°***
ÀϹÝÀûÀ¸·Î grepÀº ¹®ÀÚ¿À» ãÀ» ¶§ ´ë ,¼Ò¹®ÀÚ¸¦ ±¸º°ÇÕ´Ï´Ù. ´ÙÀ½À» ÀÔ·ÂÇØº¸¼¼¿ä.
grep "the" kim jeon
grep "The" kim jeon
µÎ ¸í·ÉÀÌ ´Ù¸¥ °á°ú¸¦ ³ªÅ¸³¿À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ù ¹ø °ÍÀº the (¿ÏÀüÈ÷ ¼Ò¹®ÀÚ)¸¦ ã°í
µÑ° °ÍÀº The(ù ±ÛÀÚ°¡ ´ë¹®ÀÚ)¸¦ ã½À´Ï´Ù.
±×·³ ¾î¶² ¶§¿¡ grepÀÌ ´ë, ¼Ò¹®ÀÚ¸¦ ¹«½ÃÇϰí ã¾Æ ÁÙ¼ö ÀÖ´ÂÁö ÀDZ¸½ÉÀÌ °¥°ÍÀÔ´Ï´Ù.
ÀÌ·± ¶§´Â ¹®ÀÚ¿ ¾Õ¿¡ -i ¿É¼ÇÀ» ÁöÁ¤ÇØ ÁÖ¸é µË´Ï´Ù. ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇØ º¸¼¼¿ä.
grep -i "the" kim jeon | more
ÀÌ °æ¿ì grepÀº the, The ¶Ç´Â ´Ù¸¥ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ Á¶ÇÕÀ» º¸¿©ÁÝ´Ï´Ù.
-i ¿É¼ÇÀÌ ¹®ÀÚ¿ ¾Õ¿¡ ¿Â´Ù´Â »ç½Ç¿¡ ÁÖ¸ñÇϽðí À¯´Ð½º¿¡¼ÀÇ ¿É¼ÇÀº Àμö ¾Õ¿¡ ¿Â´Ù´Â
»ç½ÇÀ» ±â¾ïÇսôÙ.
***Á¤±Ô Ç¥Çö½Ä(Regular Expressions)***
grepÀº ÁöÁ¤µÈ Á¶°Ç¿¡ ¸Â´Â ¹®ÀÚ¿À» ã½À´Ï´Ù. Áö±Ý±îÁö ¸í·É Çà¿¡ ÁÖ¾îÁø ¹®ÀÚ¿°ú Á¤È®
È÷ ¸Â´Â °Í¸¸ ã´Â µ¥¿¡ »ç¿ëÇØ ¿Ô½À´Ï´Ù. ±×·¯³ª Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© ÈξÀ ¼¼·ÃµÈ Á¶
°ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¤±Ô Ç¥Çö½ÄÀ̶õ ¹®ÀÚÀÇ ÆÐÅÏÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. Á¤±Ô Ç¥
Çö½ÄÀº ¸ÞŸ ¹®ÀÚ¶ó ºÒ¸®´Â Ư¼ö ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ°í ¶ÇÇÑ ÀÏ¹Ý ¹®ÀÚ, ´Ù½Ã ¸»ÇØ ±ÛÀÚ, ¼ýÀÚ µî
À» Æ÷ÇÔÇÕ´Ï´Ù.
##ÇàÀÇ ½ÃÀÛ##
^ ±âÈ£´Â ÇàÀÇ ½ÃÀÛÀ» ³ªÅ¸³»´Â ¸ÞŸ ¹®ÀÚÀÔ´Ï´Ù. ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇØ º¸¼¼¿ä.
grep "^Mary" kim
µû¿ÈÇ¥·Î ¹ÀÎ Àμö´Â ÀÏ¹Ý ¹®ÀÚ Mary ¾Õ¿¡ ¿À´Â ¸ÞŸ ¹®ÀÚ ^(ÇàÀÇ ½ÃÀÛ)·Î ±¸¼ºµÈ Á¤±Ô
Ç¥Çö½ÄÀÔ´Ï´Ù. ±×·¯¹Ç·Î Á¤±Ô Ç¥Çö½ÄÀº Mary °¡ ÇàÀÇ ¸Ç ¾Õ¿¡ ¿À´Â °ÍÀ» grepÀÌ Ã£µµ·Ï ÇÕ
´Ï´Ù. ´ÙÀ½°ú ºñ±³ÇØ º¸¼¼¿ä.
grep "Mary" kim
¸¸¾à ^À» ºü¶ß¸°´Ù¸é Mary°¡ ÇàÀÇ ¾îµð¿¡ ÀÖµçÁö ¸ðµç °ÍÀ» º¸¿©ÁÝ´Ï´Ù.
¶Ç ´Ù¸¥ ¿¹·Î½á ´ÙÀ½À» ÀÔ·ÂÇØ º¸¼¼¿ä
ls -l >out
grep "^d" out
ls ¸í·É¾î´Â ÇöÀç µð·ºÅ丮ÀÇ ¸ðµç Á¤º¸¸¦ ±¸Çؼ outÀ¸·Î ¸®´ÙÀÌ·ºÆ®½Ãŵ´Ï´Ù. ±× ´ÙÀ½
grepÀÌ d·Î ½ÃÀÛÇÏ´Â ¸ðµç ÇàÀ» ã½À´Ï´Ù. ±×¸®°í d·Î ½ÃÀÛÇÏ´Â ÇàÀº µð·ºÅ丮¿¡ ´ëÇÑ Á¤º¸
¸¦ Á¦°øÇÕ´Ï´Ù. ±× °á°ú grepÀº µð·ºÅ丮¿¡ ´ëÇÑ Á¤º¸¸¸À» ¾ÐÃàÇØ¼ ȸ鿡 º¸¿©ÁÖ´Â °ÍÀÔ
´Ï´Ù. ÀÏ¹Ý ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸¸¸À» ¾ò±â À§ÇØ ¶È°°Àº ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
grep "^-" out
grepÀº -·Î ½ÃÀÛÇÏ´Â Çà¿¡ ´ëÇØ¼¸¸ Ç¥½ÃÇØÁִµ¥ -´Â ÆÄÀÏÀ» °¡¸®Åµ´Ï´Ù.
Âü°í:Á¤±Ô Ç¥Çö½ÄÀº ÇÑ Çà ÀÌ»ó°ú ´ëÀÀÇÏÁö ¾Ê´Â ´Ù.
grepÀº Ç×»ó Çѹø¿¡ ÇÑ Ç྿ ã½À´Ï´Ù. ¾î¶² ÇÑ Çà¿¡¼ ½ÃÀÛÇÏ°í ´Ù¸¥ Çà¿¡¼´Â ³¡³ª´Â ¹®
ÀÚ¿À» ãÀ¸¶ó°í grep¿¡ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.