ƯÁ¤¹®ÀÚ¿ »èÁ¦½ºÅ©¸³Æ® |
±Û ¾´ ÀÌ |
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
|
|
|
|