ƯÁ¤¹®ÀÚ¿­ »èÁ¦½ºÅ©¸³Æ®
±Û   ¾´   ÀÌ linux
³¯         Â¥ 2003³â 03¿ù 11ÀÏ 10½Ã 58ºÐ 42ÃÊ
º»         ¹® ¶óÀÎ ¿¡µðÅÍ ed¸¦ »ç¿ëÇß½À´Ï´Ù.
bash2¿¡¼­ cutLine À̶ó´Â À̸§À¸·Î ÇÔ¼ö¸¦ ¸¸µé¾ú±¸¿ä.
${Target} º¯¼ö¿¡ µé¾î ÀÖ´Â °ªÀ» °Ë»öÇؼ­ Áö¿ó´Ï´Ù.

# ed - -s ´Â Á¶¿ëÈ÷ Ç϶ó´Â ¶æÀÌÁö¿ä
# ed°¡ ½Ã²ô·´°Ô ¶°µé¾î¼­ ¿øÇÏÁö ¾Ê´Â ¹®ÀÚ¿­µéÀ» ³»¹ñÁö ¾Ê°Ô
# << de ´Â de±îÁö(here ¹®ÀÚ¿­)¶õ ¶æÀΰŠ´Ùµé ¾Æ½ÃÁö¿ä
# ¾Æ! º¸±âÁÁÀ¸¶ó°í µé¿©¾²±â ÇÏÁö ¸¶¼¼¿ä..

# % ¹®¼­Àüü
# g global, ±×¸®°í ãÀ» ¼ö ¾ø´Ù±¸ ±Ã½Ã··´ëÁö ¸» °Í
# ^ ±× ÁÙ ¸Ç ¾Õ
# $ ±× ÁÙ ¸Ç ³¡, \¹®ÀÚ´Â ¼ÐÀÌ $¸¦ Çؼ®ÇÏÁö ¸»°í ed¿¡°Ô ³Ñ±â¶ó´Â ¶æ, Çʼö
# d Áö¿ö¹ö·Á¿ä..
# w ÀúÀåÇϼ¼¿ä
# q ³¡³»¼¼¿ä. ¿ø·¡´Â ÇÊ¿äÇÏÁö¸¸ ¿©±â¼­´Â here ¹®ÀÚ¿­ÀÌ ÀÖÀ¸¹Ç·Î »ý·«


---------------------- ¿©±âºÎÅÍ ½ºÅ©¸³Æ® ÆÄÀÏ
#!/bin/sh

## init
SourceFile="/conf/etc/ad.txt"

##
function cutLine() {
ed - -s ${SourceFile} << de
%g/^${Target}\$/d
w
de
}

##
Target="Micro$oft"

## call
cutLine


°ü·Ã °Ô½Ã¹° : 1 (Total 1 Articles)
¹ø È£ Á¦ ¸ñ ±Û¾´ÀÌ ÀÛ¼ºÀÏ Á¶È¸¼ö ¼± ÅÃ
1  Æ¯Á¤¹®ÀÚ¿­ »èÁ¦½ºÅ©¸³Æ® linux03-03-11412