º»¹®/³»¿ë
1. »ç¿ë ¸í·É¹®
(1) read
read ¸í·ÉÀº Ç¥ÁØ ÀԷ¿¡¼ ÇÑ ÇàÀ» Àоî IFS(Internal Field Separator) º¯¼ö¿¡ ÀÖ´Â ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î »ç¿ëÇÏ¿© ÀÔ·Â Çà¿¡ ÀÖ´Â °¢ ÇʵåÀÇ °ªÀ» ½© º¯¼ö¿¡ ÁöÁ¤ÇÏ´Â ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. Ç¥ÁØ ÀÔ·Â Çà¿¡ VariableName ¸Å°³º¯¼ö·Î ÁöÁ¤µÈ ÇØ´ç ½© º¯¼öº¸´Ù ¸¹Àº Çʵ尡 ÀÖ´Â °æ¿ì¿¡´Â ÁöÁ¤µÈ ¸¶Áö¸· ½© º¯¼ö¿¡ ³ª¸ÓÁö ¸ðµç ÇʵåÀÇ °ªÀÌ Á¦°øµÇ¸ç, ½© º¯¼öº¸´Ù Çʵ尡 ÀûÀº °æ¿ì¿¡´Â ³ª¸ÓÁö ½© º¯¼ö´Â ºó ¹®ÀÚ¿·Î ¼³Á¤µÈ´Ù.
(2) grep
grep ¸í·ÉÀº Pattern ¸Å°³º¯¼ö°¡ ÁöÁ¤ÇÏ´Â ÆÐÅÏÀ» °Ë»öÇÏ¿© ´ëÀÀÇÏ´Â °¢ ÇàÀ» Ç¥ÁØ Ãâ·Â¿¡ ±â·ÏÇÏ´Â ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. ÆÐÅÏÀº ed ¶Ç´Â egrep ¸í·ÉÀÇ ½ºÅ¸ÀÏ·Î µÈ Á¤±Ô½ÄÀ¸·Î Á¦ÇѵǸç, ¾ÐÃà ºñ°áÁ¤¼º ¾Ë°í¸®ÁòÀ» »ç¿ëÇÑ´Ù. µû¶ó¼ Pattern ¸Å°³º¯¼ö°¡ ´Ü¼øÇÑ ¹®ÀÚ¿ÀÌ ¾Æ´Ò °æ¿ì¿¡´Â ÀϹÝÀûÀ¸·Î Àüü ÆÐÅÏÀ» ´ÜÀÏ ÀοëºÎÈ£·Î ¹¾î¾ß Çϸç, ÁöÁ¤µÈ ÆÄÀÏÀÌ ¾ø´Ù¸é grep´Â Ç¥ÁØ ÀÔ·ÂÀ¸·Î °¡Á¤ÇÑ´Ù.
(3) if
if ¹®À» ÅëÇØ ÇÁ·Î±×·¡¹ÖÀÇ È帧À» Á¦¾îÇÒ ¼ö ÀÖÀ¸¸ç, ÁÖ¾îÁø Á¶°ÇÀ» ÆÇ´ÜÇÑ ÀÌÈÄ ÇØ´ç »óȲ¿¡ ¸Â°Ô ó¸®ÇÒ ¼ö ÀÖ´Ù. ÇÁ·Î±×·¡¹ÖÀÇ Á¶°ÇÀ» ÆÇ´ÜÇÏ¿© ÇØ´ç Á¶°Ç¿¡ ¸Â´Â »óȲÀ» ¼öÇàÇϱâ À§ÇØ »ç¿ëÇÑ¡¦(»ý·«)