1¡¢ÔÚviÖÐʹÓõIJéÕÒÌæ»»·½·¨
ÀûÓà :s ÃüÁî¿ÉÒÔʵÏÖ×Ö·û´®µÄÌæ»»¡£¾ßÌåµÄÓ÷¨°üÀ¨£º
:s/str1/str2/ ÓÃ×Ö·û´® str2 Ìæ»»ÐÐÖÐÊ״γöÏÖµÄ×Ö·û´® str1
:s/str1/str2/g ÓÃ×Ö·û´® str2 Ìæ»»ÐÐÖÐËùÓгöÏÖµÄ×Ö·û´® str1
:.,$ s/str1/str2/g ÓÃ×Ö·û´® str2 Ìæ»»ÕýÎĵ±Ç°Ðе½Ä©Î²ËùÓгöÏÖµÄ×Ö·û´® str1
:1,$ s/str1/str2/g ÓÃ×Ö·û´® str2 Ìæ»»ÕýÎÄÖÐËùÓгöÏÖµÄ×Ö·û´® str1
:g/str1/s//str2/g ¹¦ÄÜͬÉÏ´ÓÉÏÊöÌæ»»ÃüÁî¿ÉÒÔ¿´µ½£ºg ·ÅÔÚÃüÁîĩ⣬±íʾ¶ÔËÑË÷×Ö·û´®µÄÿ´Î³öÏÖ½øÐÐÌæ»»£»²»¼Ó g£¬±íʾֻ¶ÔËÑË÷×Ö·û´®µÄÊ״γöÏÖ½øÐÐÌæ»»£»g ·ÅÔÚÃüÁͷ£¬±íʾ¶ÔÕýÎÄÖÐËùÓаüº¬ËÑË÷×Ö·û´®µÄÐнøÐÐÌæ»»²Ù×÷¡£
2¡¢ÔÚshellÖÐʹÓÃfind½áºÏgrep½øÐÐÎļþµÄÌæ»»
# find ./ -exec grep str1 ¡®{}¡¯ \; -exec sed -i.bak s/str1/str2/g ¡®{}¡¯ \;
ÉÏÃæÃüÁî¿ÉÒÔÔÚµ±Ç°Ä¿Â¼Ï£¨°üÀ¨×ÓĿ¼£©²éÕÒ°üº¬str1µÄÎļþ£¬×Ô¶¯Ìæ»»³Éstr2£¬²¢ÇÒÉú³ÉÔ´ÎļþµÄbakÎļþ¡£
vicar ÓÚ 2007-11-29 19:29:30·¢±í:
:0()w(1 ѧϰÁË