¸®´ª½º °ü·Ã °Á¶õ |
---|
Á¦¸ñ | Á¤±ÔÇ¥Çö½Ä °Á #1 1998/07/15 (15:12) |
À̸§ | ±èÈ¿¿ø |
¹øÈ£ | 50 |
Á¶È¸ | 346 |
º»¹® |
Á¤±Ô Ç¥Çö½Ä °Á #1 vi¸¦ ÀÌ¿ëÇØ ÆÄÀÏÀ» ¿¾î »ìÆ캸°í ÀÖ´Â µµÁß, ÀÌ ÆÄÀÏ¿¡¼ foo¶ó´Â ƯÁ¤ ¹®ÀÚ¿À» Æ÷ÇÔÇÏ°í ÀÖ´Â ºÎºÐÀÌ ¾îµðÀÎÁö ¾Ë°í ½Í´Ù°í ÇÏÀÚ. ÀϹÝÀûÀ¸·Î´Â /¸¦ ´©¸£°í foo¸¦ ÀÔ·ÂÇÑ ÈÄ¿¡ ¿£ÅÍÅ°¸¦ ´©¸£¸é foo¸¦ Æ÷ÇÔÇÏ´Â ¸ðµç ´Ü¾îµéÀÌ ´Ù ³ªÅ¸³´Ù. ÇÏÁö¸¸ ¸¸¾à °¢ ¶óÀÎÀÇ °¡Àå ¾ÕÂÊ¿¡ foo°¡ ¿À´Â °Í¸¸ ã¾Æº¸°í ½Í´Ù¸é ¾î¶»°Ô ÇÒ±î? ÀÌ·± °æ¿ì¿¡ Á¤±ÔÇ¥Çö½ÄÀ» ¾Ë°í ÀÖ´Ù¸é °£´ÜÈ÷ ã¾Æ³¾¼ö ÀÖ´Ù. Á¤±ÔÇ¥Çö½ÄÀ» ¾Ë¾ÆµÎ¸é, ed, ex, vi, sed, awk, grep, egrep, perlµîÀÇ ÀÚÁÖ ¾²ÀÌ´Â ÇÁ·Î±×·¥¿¡¼ ÅؽºÆ® °Ë»ö, ¸ÞĪ, ġȯÀÛ¾÷ µîÀ» ¸Å¿ì È¿°úÀûÀ¸·Î ºü¸£°Ô ÇàÇÒ ¼ö ÀÖ´Ù. CGI¸¦ perlÀ» ÀÌ¿ëÇϸé, ¸Å¿ì °£ÆíÇÏ°Ô ¸¸µé ¼ö ÀÖ´Â °Íµµ Á¤±ÔÇ¥Çö½Ä ´öºÐÀÌ´Ù. 1. ^¿Í $ ¿ì¼± ½ÃÀÛÇÒ °ÍÀº ^¿Í $ÀÌ °¡Áö´Â Àǹ̸¦ ÆľÇÇÏ´Â °ÍÀÌ´Ù. ^Àº ¶óÀÎÀÇ ½ÃÀÛ ºÎºÐÀ» ÀǹÌÇÏ°í, $Àº ¶óÀÎÀÇ ¸¶Áö¸· ºÎºÐÀ» ÀǹÌÇÑ´Ù. ¿¹Á¦) ^swindler : swindler·Î ½ÃÀÛÇÏ´Â ÁÙ swindler$ : swindler·Î ³¡³ª´Â ÁÙ swindler^ : swindler^¸¦ Æ÷ÇÔÇÏ´Â ºÎºÐ(¿©±â¼ ^´Â ¹®ÀÚ ±×´ë·ÎÀÇ ^ÀÌ´Ù.) $swindler : $swindler¸¦ Æ÷ÇÔÇÏ´Â ºÎºÐ(¿©±â¼ $´Â ¹®ÀÚ ±×´ë·ÎÀÇ $ÀÌ´Ù.) ^\^ : ^·Î ½ÃÀÛÇÏ´Â ÁÙ ^^ : ^\^¿Í °°´Ù. \$$ : $·Î ³¡³ª´Â ÁÙ±×´ë $$ : \$$¿Í °°´Ù. (º¸Åë Ư¼öÇÑ Àǹ̸¦ °¡Áö´Â ¹®ÀÚ(^¿Í $µî)¸¦ ¹®ÀÚ ±×´ë·ÎÀÇ Àǹ̷Π»ç¿ëÇϱâ À§Çؼ´Â \¹®ÀÚ µÚ¿¡ »ç¿ëÇÑ´Ù.) 2. ^¿Í -, [] ¾î¶² ƯÁ¤ÇÑ ¹®ÀÚµéÀ» []·Î µÑ·¯½Î°Ô µÇ¸é ÀÌ°ÍÀº 'ÀÌ ¹®ÀÚµé Áß Çϳª'¸¦ ÀǹÌÇÑ´Ù. ¿¹¸¦ µé¾î¼ swindler ³ª Swindler¸¦ ã°í ½ÍÀ¸¸é, [sW]windler¶ó°í ÀÔ·ÂÇÏ¸é µÈ´Ù. -´Â ƯÁ¤ ¹üÀ§¸¦ ÀǹÌÇϴµ¥ ¿¹¸¦ µé¾î [0-3]Àº 0,1,2,3ÁßÀÇ Çϳª¸¦ ¶æÇÏ°í, [a-z]´Â ¿µ¾î ¼Ò¹®ÀÚÁßÀÇ Çϳª¸¦ ¶æÇÑ´Ù. ^´Â []¾È¿¡ µé¾îÀÖ´Â ¹®ÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚµéÀ» ÀǹÌÇÑ´Ù. [^aiu]dd ¶ó´Â °ÍÀº, add, idd, udd¸¦ Á¦¿ÜÇÏ°í, bdd,cdd,dddµîÀ» ÀǹÌÇÑ´Ù. ¿¹Á¦) ¶óÀÎÀÇ Ã¹¹ø° ºÎºÐ¿¡¼ ´ë¹®ÀÚ C·Î ½ÃÀÛÇÏ°í, µÎ¹ø° ¹®ÀÚ´Â ¼Ò¹®ÀÚ , ¼¼¹ø° ¹®ÀÚ´Â ¸ðÀ½(aeiou)À¸·Î ³¡³ªÁö ¾Ê´Â´Ù´Â °ÍÀ» Á¤±ÔÇ¥Çö½ÄÀ¸·Î. ^C[a-z][^aeiou] ¿¹Á¦) [0-9] 0,1,2,3,4,5,6,7,8,9 ÁßÀÇ Çϳª [^0-9] ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ ÇÑ°³ []a-c] a,b,c,] ÁßÀÇ Çϳª 3. .°ú *, +, ? .Àº ÇÑ°³ÀÇ ¹®ÀÚ¸¦ ÀǹÌÇÏ°í *´Â 0°³ ¶Ç´Â ±× ÀÌ»óÀÇ ¹®ÀÚ¿À» ÀǹÌÇÑ´Ù. [0-9]*¶ó°í Çϸé Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ ¼ýÀÚ°¡ µé¾îÀÖ´Â ºÎºÐÀ» ÀǹÌÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, '¼ýÀÚ°¡ µé¾î Àְųª ±×·¸Áö ¾ÊÀº ºÎºÐ'À» ÀǹÌÇÑ´Ù. 'Çϳª¶Ç´Â ±× ÀÌ»óÀÇ ¼ýÀÚ'¸¦ Ç¥ÇöÇϱâ À§Çؼ± [0-9][0-9]* ¶ó°í ½áÁÖ¾î¾ß ÇÑ´Ù. .Àº ÇÑ°³ÀÌ¤Ñ ¹®ÀÚ¸¦ ÀǹÌÇϴµ¥ ¿¹¸¦ µé¾î ^...$´Â ¼¼ ±ÛÀÚ·Î ÀÌ·ç¾îÁø ¶óÀÎ À» ÀǹÌÇÑ´Ù. +´Â *¿Í ºñ½ÁÇѵ¥ *°¡ 0°³ ¶Ç´Â ±× ÀÌ»óÀÇ ¹®ÀÚ¿À» ÀǹÌÇÏ´Â ¹Ý¸é +´Â 1°³ ¶Ç´Â ±× ÀÌ»óÀÇ ¹®ÀÚ¿À» ÀǹÌÇÑ´Ù. ?´Â 0°³ ¶Ç´Â 1°³ÀÇ ¹®ÀÚ¸¦ ÀǹÌÇÑ´Ù. µû¶ó¼, 80[23]?86 Àº 8086, 80286, 80386 ¼¼°³ Áß Çϳª¸¦ Ç¥ÇöÇÏ°Ô µÈ´Ù. |