Axil S/E-ljs068
                                1994.1.4
                               Lee Jin-Soo


SUBJECT:   SED ¸í·É¾î »ç¿ë¹ý


o sed ½ºÆ®¸² ÆíÁý±â
  ed¸í·É¾î¿Í grep¸í·É¾î ±â´ÉÀÇ ÀϺθ¦ ÇÕÄ£ °ÍÀÌ sed(stream editor)¸í·É¾îÀÌ´Ù.
  sed¸í·É¾îµµ grep¸í·É¾î¿Í °°Àº ÇÊÅÍÀÌÁö¸¸ ÀÌ ¸í·É¾î´Â È­ÀÏÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ¹Ý¸é edó·³ ´ëÈ­½Ä
  󸮴 ºÒ°¡´ÉÇÏ´Ù. sed ¸í·É¾î´Â 1°³ ¶óÀξ¿ ÀÔ·Â ¶óÀÎÀ» Àоîµé¿© Ç¥ÁØ Ãâ·Â¿¡ Ãâ·ÂÇÑ´Ù.
  sed´Â °¢ ¶óÀÎÀ» ÀÐÀ» ¶§¸¶´Ù ed¿¡¼­ »ç¿ëÇÏ´ø Çü½ÄÀÇ ´ëÄ¡ÀÛ¾÷À» ½ÇÇàÇÑ´Ù.
  ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­ÀÌ ÀÖÀ¸¸é ±× ¹®ÀÚ¿­À» ´ëÄ¡ÇÑ ÈÄ Ãâ·ÂÇÏ°í ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­ÀÌ ¾øÀ¸¸é ±× ¶óÀÎÀº
  ¼öÁ¤µÇÁö ¾Ê°í ±×´ë·Î Ãâ·ÂµÈ´Ù.
  ÀÌ sed ¸í·É¾î°¡ edº¸´Ù ÁÁÀº Á¡Àº ¶óÀεéÀ» Çϳª¾¿ Àаí , ¼öÁ¤ÇÏ°í, Ãâ·ÂÇϱ⠶§¹®¿¡ ±â¾ïÀåÄ¡ ¾ÈÀÇ
  ¹öÆÛ¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù. ¹öÆÛ¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é È­ÀÏÀÇ Å©±â¿¡ Á¦ÇÑ ¾øÀÌ ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Ù.
  ed¿Í °°ÀÌ ¹öÆÛ¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â ¹öÆÛÀÇ Å©±âº¸´Ù Å« È­ÀÏÀº ó¸®ÇÒ ¼ö ¾øÀ¸¸ç ´ë°³ ¹öÆÛÀÇ Å©±â´Â
  1MBÁ¤µµÀÌ´Ù. µû¶ó¼­ sed´Â ¾ÆÁÖ Å« È­ÀÏÀ» ó¸®ÇÒ ¶§ ÁÖ·Î »ç¿ëµÈ´Ù.
  sed ¸í·É¾î¸¦ È£ÃâÇÏ´Â Çü½ÄÀº grep¸í·É¾î¿Í °°Áö¸¸ ¿ÏÀüÇÑ Çü½ÄÀÇ ´ëÄ¡ ¿¬»êÀÚ¸¦ »ç¿ëÇÑ´Ù´Â Á¡¸¸ÀÌ ´Ù¸£´Ù.
     # sed "s/hello/goodbye" in.file
  À§ÀÇ ¸í·É¾î´Â in.fileÀ̶ó´Â È­ÀÏ¿¡ ÀÖ´Â °¢ ¶óÀο¡¼­ ù¹ø° µîÀåÇÏ´Â hello¶ó´Â ¹®ÀÚ¿­À» goodbye·Î
  ±³Ã¼ÇÑ ÈÄ ±× ¶óÀÎÀ» Ç¥ÁØ Ãâ·Â¿¡ Ãâ·ÂÇÑ´Ù.
     # echo "1234hello5678" | sed "s/hello/goodbye/"
  ´ëÄ¡ ¸í·É¾î¸¦ µû¿ÈÇ¥·Î µÑ·¯½Î¾ß ¿Ã¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿©±â¼­ ¹®ÀÚ¿­Àº Á¤±Ô½ÄÀ¸·Î Ç¥ÇöµÉ¼ö µµ ÀÖ´Ù.
  ±×¿Ü¿¡µµ sed¸í·É¾î¿¡´Â ¿©·¯ °¡Áö ¿¬»êÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½ÀÇ ¸í·É¾î¸¦ »ç¿ëÇϸé hello¶ó´Â 
  ¹®ÀÚ¿­À» Æ÷ÇÔÇÏ°í ÀÖ´Â ¸ðµç ¹®ÀÚ¿­À» »èÁ¦ÇÒ ¼ö ÀÖ´Ù.
     # sed "/hello/d" in.file
  À§ ¸í·É¾îÀÇ Àǹ̴ "hello¶ó´Â ¹®ÀÚ¿­À» Æ÷ÇÔÇÏ°í ÀÖ´Â ¶óÀÎÀ» ã¾Æ ±× ¶óÀÎÀ» »èÁ¦Ç϶ó"´Â °ÍÀÌ´Ù.
  ÀÌ sed ¸í·É¾î´Â ´ÙÀ½ ¸í·É¾î¿Í °°Àº ÀǹÌÀÌ´Ù.
     # grep -v hello in.file
  ¶óÀÎÀ» ÀüºÎ »èÁ¦ÇÏÁö ¾Ê°í hello¶ó´Â ¹®ÀÚ¿­¸¸À» »èÁ¦ÇÏ·Á¸é ´ÙÀ½ ¸í·É¾î¸¦ »ç¿ëÇÏ´Ù.
     # sed "s/hello//" in.file
  ed¿Í °°ÀÌ sed¿¡¼­µµ È­ÀÏÀÇ ÀϺθ¸À» ´ë»óÀ¸·Î ÀÛ¾÷ÇÏ´Â °æ¿ì´Â ¶óÀÎÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
     # sed "3,7s/hello//" in.file
  À§ÀÇ ¸í·É¾î´Â in.fileÀ̶ó´Â È­ÀÏÀÇ ¶óÀÎ3¿¡¼­ 7±îÁö¸¸À» ´ë»óÀ¸·Î ù¹ø° hello¸¦ »èÁ¦ÇÏ°í È­ÀÏÀÇ 
  ±× ¿ÜÀÇ ºÎºÐÀº º¯°æ½ÃÅ°Áö ¾Ê´Â´Ù. ¶ÇÇÑ ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÏ¸é ¶óÀÎ ¹øÈ£ ´ë½Å ¹®¸ÆÀ» ¹üÀ§·Î  
  ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
     # sed "/hello/,/goodbye/s/bad/good/g" in.file
  À§ÀÇ ¸í·É¾î´Â hello¶ó´Â ´Ü¾î¸¦ Æ÷ÇÔÇÏ°í Àִ ù¹ø° ¶óÀκÎÅÍ goodbye¶ó´Â ´Ü¾î¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â
  ¶óÀαîÁö °Ë»öÇϸ鼭 bad¶ó´Â ¹®ÀÚ¿­À» ¸ðµÎ goodÀ¸·Î º¯°æÇÑ´Ù.
  ¶ÇÇÑ ¹®ÀÚ¿­ goodbye¸¦ ¸¸³­ ÀÌÈÄ¿¡µµ ´Ù½Ã ´Ù¸¥ hello°¡ µîÀåÇÏ¸é ´ÙÀ½ goodbye°¡ ³ª¿Ã ¶§±îÁö ´ëÄ¡ 
  ÀÛ¾÷Àº ¹Ýº¹µÈ´Ù.
  sed¸í·É¾îÀÇ ±â´ÉÀº Áö±Ý±îÁö ¿ì¸®°¡ »ìÆ캻 °Íº¸´Ù ´õ °­·ÂÇÏ´Ù.
  sed¸í·É¾îÀÇ -f(file)¼±ÅÃÀÚ¸¦ »ç¿ëÇÏ¸é ¸í·É¾î¸¦ ÀÏÀÏÀÌ Å°º¸µå¿¡¼­ ÀÔ·ÂÇÏÁö ¾Ê°í ÇϳªÀÇ È­ÀÏ¿¡
  ±â¾ï½ÃÄÑ ³õ°í »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
     # sed -f command.file in.file
  ¿©·¯ °³ÀÇ ¸í·É¾î¸¦ ¿¬¼ÓÀûÀ¸·Î ÀÚÁÖ »ç¿ëÇÒ ¶§ ÀÌ ¸í·É¾î È­ÀÏÀÌ À¯¿ëÇÏ°Ô »ç¿ëµÈ´Ù.
  ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àºº¹¼ö °³ÀÇ ¸í·É¾î°¡ È­ÀÏ¿¡ ±â¾ïµÇ¾î ÀÖ´Â °æ¿ì´Â
     # vi command.file
       s/hello/goodbye
       s/good/bad
  ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ ÀÔ·ÂÇϸé
     # echo "1234hello5678" | sed -f command.file 
  ´ÙÀ½°ú °°ÀÌ Ãâ·ÂµÈ´Ù.
     # echo "1234hello5678" | sed -f command.file
       1234badbye5678
   
o sed 񃧯
     # sed '' ljs --> cat ljs ¿Í µ¿ÀÏ

o sed ÆíÁý ¸í·É¾î
      ÀÏ»óÀûÀÎ sed ¸í·É
    ---------------------------------------------------------------------------------------
     a\          ´ÙÀ½ ¶óÀÎ(µé)À» Àû¿ëµÉ ¶óÀε鿡 ºÎ°¡ÇÑ´Ù  (¶óÀεÚ)
     c\          Àû¿ëµÉ ¶óÀεéÀ» ´ÙÀ½ ¶óÀÎ(µé)·Î º¯°æÇÑ´Ù  (¶óÀÎ ´ëü)
     d           Àû¿ëµÉ ¶óÀεéÀ» »èÁ¦ÇÑ´Ù
     g           ´ÜÁö ù¹ø°ÀÇ °Í¸¸ÀÌ ¾Æ´Ï¶ó ¶óÀÎÀÇ ¸ðµç ºÎÇÕ ÆÐÅÏ ´ëü°¡ Àû¿ë µÇ°Ô ÇÑ´Ù  
     i\          ´ÙÀ½ ¶óÀÎ(µé)À» Àû¿ëµÉ ¶óÀεé À§¿¡ »ðÀÔÇÑ´Ù  (¶óÀξÕ)
     p           - n ¿É¼ÇÇÏ¿¡ ÀÖÀ»Áö¶óµµ, ¶óÀÎÀ» ÇÁ¸°Æ®ÇÑ´Ù
     q           ¸í½ÃµÈ ¶óÀο¡ µµ´ÞÇÒ ¶§ ÁßÁöÇÑ´Ù
     r filename  filenameÀ» Æǵ¶ÇÑ´Ù. ³»¿ëÀ» Ãâ·Â¿¡ ºÎ°¡ÇÑ´Ù
     s/old/new/  "old"¸¦ "new"·Î ´ëüÇÑ´Ù
     =           ¶óÀÎ ¹øÈ£¸¦ ÇÁ¸°Æ®ÇÑ´Ù
     !command    ¶óÀÎÀÌ ¼±ÅõÇÁö ¾Ê´Â °æ¿ì command¸¦ Àû¿ëÇÑ´Ù.
    --------------------------------------------------------------------------------------

o ¶óÀÎ ¸í½Ã
  sed¸í·ÉÀº µÎ°¡Áö ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. ù ¹ø°´Â ¹øÁö¸¦ ¹øÈ£·Î ¸í½ÃÇϴ°ÍÀÌ´Ù.
  ¿©·¯ºÐÀº ƯÁ¤ÇÑ ¶óÀÎÀ» °¡¸®Å°±â À§ÇØ ´ÜÀÏ ¹øÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. 
     # sed '3d' ljs  --> ¼¼¹ø° ¶óÀÎÀ» »èÁ¦
  ¶Ç´Â, ¶óÀεéÀÇ ¹üÀ§¸¦ °¡¸®Å°±â À§ÇØ ÄÞ¸¶(,)·Î ºÐ¸®µÈ µÎ ¹øÈ£µéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
     # sed '2,4 s/e/#/' ljs  --> ´ëü ¸í·ÉÀº ´ÜÁö 2-4 ¶óÀε鿡¸¸ Àû¿ëµÈ´Ù. (´Ü¼ø ´ëü ¸í·ÉÀº ¶óÀο¡¼­
                                 ù¹ø° ¾îÄ¿·±½º¿¡¸¸ Àû¿ëµÈ´Ù´Â Á¡À» ±â¾ïÇ϶ó. µû¶ó¼­ °¢ Àû¿ë ¶óÀÎÀÇ
                                 ù ¹ø° e¸¸ÀÌ #·Î ´ëüµÈ´Ù)
     # sed -n '/kingdom/p' ljs  --> kingdomÀÌ µé¾îÀÖ´Â line¸¸ ÇÁ¸°Æ®
     # sed '/kingdom/p' ljs  --> ¸ðµç lineÀÌ ³ªÅ¸³ª°í ±×¿Í µ¿½Ã¿¡ kingdom lineÀÌ Áߺ¹Çؼ­ ³ªÅ¸³²
     # sed '[Pp]rincess/d' ljs  --> princess ¶Ç´Â Princess¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¶óÀεéÀ» »èÁ¦ÇÔ
     # sed '1,/fragrant/d' ljs  --> ¶óÀÎ 1·ÎºÎÅÍ fragrant¸¦ Æ÷ÇÔÇÏ°í Àִ ù¹ø° ¶óÀαîÁöÀÇ ¸ðµç
                                    ¶óÀεéÀ» »èÁ¦ÇÔ
o sed ¸í·É ÇÏÀ̶óÀÌÆ®
     # more ljs
       I am a boy
       You are a girk
       He is a doctor
     # sed 'a\\
       Hey la la\! Doo de dah\!' ljs  --> °¢ ¶óÀεڿ¡´Ù Hey la la!¸¦ ÀÔ·Â
        I am a boy
        Hey !
        You are a girk
        Hey !
        He is a doctor
        Hey !
     # sed 'a\\
       Oh\! good\\  --> \\À» »ç¿ëÇÔÀ¸·Î½á Çϳª ÀÌ»óÀÇ ¶óÀεéÀ» ºÎ°¡ÇÒ ¼ö ÀÖ´Ù
       yeh' ljs 
     # sed '3a\\
       Good Morning' ljs  --> 3 lineµÚ¿¡´Ù ³»¿ë »ðÀÔ
     # sed 'c\\
       Oh marvelous delight! sing to me! ' ljs  --> ±âÁ¸ÀÇ ¶óÀεéÀ» ÀÌ°ÍÀ¸·Î ´ëü½ÃÅ´
       Oh marvelous delight! sing to me!
       Oh marvelous delight! sing to me!
       Oh marvelous delight! sing to me!
     # sed '2q' ljs  = sed 2q ljs --> q¸í·ÉÀº ÆíÁý±â·Î ÇÏ¿©±Ý ±×°ÍÀÌ ¸í½ÃµÈ ¶óÀο¡ µµÂøÇÑ µÚ
                                      ÁßÁöÇÏ°Ô ÇÑ´Ù. Áï 2¶óÀθ¸ º¸¿©ÁÜ
     # sed -n '1s/a/#/gp' ljs  --> ÀüüÀûÀ¸·Î ¹Ù²ãÁÜ

o sedÀÇ ÆÐÅÏ-ºÎÇÕ
      ÆÐÅÏ-ºÎÇÕ¿¡ ´ëÇÑ sed¸ÞŸ ¹®ÀÚ
     -------------------------------------------------------------------
       ¸ÞŸ ¹®ÀÚ            ÀÛ    ¿ë
     -------------------------------------------------------------------
       \              ´ÙÀ½ ¹®ÀÚÀÇ Æ¯¼öÇÑ Àǹ̸¦ ºÎÁ¤ÇÑ´Ù
       ^              ¶óÀÎÀÇ ½ÃÀÛ°ú ºÎÇÕÇÑ´Ù
       $              ¶óÀÎÀÇ ³¡°ú ºÎÇÕÇÑ´Ù
       .              ¾î¶°ÇÑ ´ÜÀÏ ¹®Àڿ͵µ ºÎÇÕÇÑ´Ù
       [ ]            µÑ·¯½ÎÀÎ ¹®ÀÚµé ÁßÀÇ ¾î´À Çϳª¿Í ºÎÇÕÇÑ´Ù
       [^...]         ...¸®½ºÆ®¿¡ ¾ø´Â ¾î¶°ÇÑ ¹®Àڿ͵µ ºÎÇÕÇÑ´Ù
       pat*           0 ¶Ç´Â ±× ÀÌ»óÀÇ pat ¾îÄ¿·±½ºµé°ú ºÎÇÕÇÑ´Ù
                      ¿©±â¿¡¼­ pat´Â ´ÜÀϹ®ÀÚ ¶Ç´Â [ ]ÆÐÅÏÀÌ´Ù
       &              s ¸í·ÉÀÇ newpatternºÎºÐ¿¡¼­ »ç¿ëµÇ¾î oldpattern
                      ºÎºÐÀÇ Àç »êÃâÀ» ³ªÅ¸³½´Ù
     -------------------------------------------------------------------

o °£·«ÇÑ ¿¹
  ----------------------------------------------------------------------------------------
    ¸í ·É         °á  °ú 
  ----------------------------------------------------------------------------------------
   /Second/       Second¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¾î¶°ÇÑ ¶óÀΰúµµ ºÎÇÕÇÑ´Ù.
   /^Second/      Second·Î ½ÃÀÛÇÏ´Â ¾î¶°ÇÑ ¶óÀΰúµµ ºÎÇÕÇÑ´Ù.
   /^$/          °ø¹é¶óÀÎ, Áï ¶óÀÎÀÇ ½ÃÀÛ°ú ³¡ »çÀÌ¿¡ ¾Æ¹«°Íµµ ¾ø´Â ¶óÀΰú ºÎÇÕÇÑ´Ù.
                  ÀÌ°ÍÀº °ø¹é ½ºÆäÀ̽ºµé·Î µÈ ¶óÀΰú´Â ºÎÇÕÇÏÁö ¾Ê´Â¹Ù, ½ºÆäÀ̽º ÀÚü°¡
                  ¹®ÀÚÀ̱⠶§¹®ÀÌ´Ù.
   /c.t/          cat, cot, ±âŸ µîÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â ¶óÀεé°ú ºÎÇÕÇÑ´Ù. ÀÌ ÆÐÅÏÀº ´Ü¾îÀÇ
                  ÀϺÎÀÏ ¼ö ÀÖÀ½¿¡ À¯ÀÇÇ϶ó. ¿¹¸¦ µé¾î, apricot¿Í acuteµµ ºÎÇյȴÙ.
   /./            Àû¾îµµ ÇÑ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¶óÀεé°ú ºÎÇÕÇÑ´Ù.
   /\./           ÇǸ®¾îµå¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¶óÀεé°ú ºÎÇÕÇÑ´Ù. \´Â .ÀÇ Æ¯¼öÇÑ Àǹ̸¦ ºÎÁ¤
   /s[oa]p/       sop¶Ç´Â sap¿Í´Â ºÎÇÕÇÏÁö¸¸ sip ¶Ç´Â sup¿Í´Â ºÎÇÕÇÏÁö ¾Ê´Â´Ù.
   /s[ ^oa]p/     sip¶Ç´Â sup¿Í´Â ºÎÇÕÇÏÁö¸¸ sop¶Ç´Â sap¿Í´Â ºÎÇÕÇÏÁö ¾Ê´Â´Ù.
   s/cow/s&s/     cow¸¦ scows·Î ´ëüÇÑ´Ù.
   /co*t/         * --> ¾î¶°ÇÑ ¼ö
  ----------------------------------------------------------------------------------------

o °£´ÜÇÑ sed Çعý
     # sed '/^$/d' ljs  --> ¸ðµç °ø¹é ¶óÀÎ Á¦°Å
     # sed '/^ *$/d' --> space·Î ¸¸µé¾îÁø °ø¹é±îÁö Á¦°Å (Á¶½É! ^¿Í *»çÀÌ¿¡ °ø¹éÀÌ ÀÖ¾î¾ß ÇÑ´Ù)
     # sed 'a\\
       ' ljs   --> °¢ line¸¶´Ù °ø¹é¶óÀÎ Ãß°¡
     # sed '/^#/d' ljs  --> ù¹ø° ¿­¿¡ #À» °¡Áø ¶óÀÎ Á¦°Å
     # sed 's/^/     /' ljs  --> °¢ lineÀÇ ½ÃÀÛÀ» 5 space·Î ´ëü

o ´ÙÁß ¸í·É
     # sed 's/Bob/Robert/g\
            s/Pat/Patricia/g' ljs  --> shÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡´Â \À» »ý·«Ç϶ó
     # sed 's/cat/dog/g\
            s/dog/pigs/g' ljs  --> ¸ÕÀú ¸ðµç cats¸¦ dogs·Î º¯È¯ÇÑ ´ÙÀ½¿¡ ¸ðµç dogs¸¦ pigs·Î º¯È¯ÇÑ´Ù.
     # sed 's/Bob/Robert/g\
            s/Pat[^a-z]/Patricia/g' ljs  --> ^a-zÀº a¿¡¼­ z±îÁöÀÇ ¹®ÀÚµéÀÌ ¾Æ´Ñ ¸ðµç ¹®ÀÚ¸¦ 
                                             ÀǹÌÇÑ´Ù´Â Á¡À» »ó±âÇ϶ó

o ű×
  À§¿¡¼­ Pat!¿Í °°Àº °ÍÀÌ ¹ß°ßµÉ¶§ !¸¦ Æ÷ÇÔÇÑ Àüü ¹®ÀÚ¿­ÀÌ Patricia·Î ´ëüµÇ¹Ç·Î !°¡ ¼Ò½ÇµÈ´Ù.
  ¿ì¸®´Â !¸¦ À¯ÁöÇϸ鼭 Pat¸¦ ´ëüÇÏ´Â ¹æ¹ýÀ» ÇÊ¿ä·Î ÇÑ´Ù. ¿ì¸®´Â ÀÌ°ÍÀ» ű×(tag)¸¦ »ç¿ëÇÏ¿©
  ¼öÇàÇÒ ¼ö ÀÖ´Ù. ÆÐÅÏÀÇ ÀϺθ¦ "ű×"ÇÏ·Á¸é, ±×°ÍÀ» ÁÂÃø¿¡´Â \(·Î ¿ìÃø¿¡´Â \)·Î µÑ·¯½Î¶ó.
  ±× ´ÙÀ½¿¡, ¸í·ÉÀÇ newpatternºÎºÐ¿¡¼­, ¿©·¯ºÐÀº ±×·¸°Ô µÑ·¯½ÎÀÎ ÆÐÅÏÀÇ Ã¹ ¹ø° °ÍÀº \1·Î,
  µÎ¹ø° °ÍÀº \2 µîÀ¸·Î ÀοëÇÒ ¼ö ÀÖ´Ù. ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ¸é ´ÙÀ½ÀÇ ¸í·ÉÀÌ ºÎ¿©µÈ´Ù.
      # sed 's/\(Pat\)\([^a-z]\)/\1ricia\2/g' ljs

o ½© ½ºÅ©¸³Æ®¿Í sed
      # vi twospace
        sed 'a\\
        ' $*   --> $*Àº ¸ðµç ÀÎÀÚµéÀ» ³ªÅ¸³¿
      # twospace ljs | pr | lpr
   À§ ¿¹´Â sed°¡ ¾î¶»°Ô ÇÏ¿© UNIX ÇÁ·Î±×·¡¹Ö°ú ½© ½ºÅ©¸³Æ®¿¡ ÀûÇÕÇÑ°¡¸¦ ³ªÅ¸³½´Ù.