[±è¼º¹Î]´ÔÀÌ ³²±â½Å ±Û:
>¾È³çÇϼ¼¿ä.
>
>
>[Áú¹®1]
>find ./ -name "*" -exec perl -pi -e 's/[`~!@#$%^&*+=\?<>]\s//g' {}
\
>
>ÀÌ·±½ÄÀ¸·Î µð·ºÅ丮¿¡ Á¸ÀçÇÏ´Â ÆÄÀϵéÀÇ ÆÄÀÏÀ̸§¿¡¼ Ư¼ö¹®ÀÚ¸¦ Á¦°ÅÇÏ·Á°í Çϴµ¥
¸Þ½ÃÁöµµ ¾ø°í Á¦°Åµµ ¾ÈµË´Ï´Ù.
>¹¹°¡ À߸øµÈ°ÇÁö¿ä?
perl -p -i -e "s/...//g" file.txt ÀÌ·¸°Ô »ç¿ëÇÏ´Â ¹ý°ú µ¿ÀÏÇѵ¥
ÀÌ ¿É¼ÇÀº file.txt ÆÄÀÏ ¾ÈÀÇ ¹®ÀÚ(¿)À» ġȯÇؼ ÀúÀåÇ϶ó´Â ÀǹÌÀÔ´Ï´Ù.
Áï ÆÄÀÏ À̸§À» ¹Ù²ÙÁö´Â ¾Ê½À´Ï´Ù.
Ư¼ö¹®ÀÚ°¡ µé¾î°¡ ÀÖ´Â ÆÄÀϵéÀ» ¹Ù²Ù´Â ½ºÅ©¸³Æ®´Â Á¶±Ý º¹ÀâÇÕ´Ï´Ù.
¿ì¼±
http://ftp.linuxchannel.net/devel/renameto/
¿¡ ÀÖ´Â ½ºÅ©¸³Æ®¸¦ ÀÀ¿ëÇØ º¸¼¼¿ä.
>
>[Áú¹®2]
>½©½ºÅ©¸³Æ®¿¡¼ phpÀÇ explode ¿Í °°ÀÌ ±âÁع®ÀÚ¸¦ Á¤Çؼ ¹è¿·Î ¾µ¼ö ÀÖ´Â ¹æ¹ýÀÌ
¾ø´ÂÁö¿ä?
>awk ·Î
>
># test.txt
>2010-08-27 = 1
>
>ÀÌ·¸°Ô ÀÖ´Ù°í Çϸé = ¹®ÀÚ¸¦ ±âÁØÀ¸·Î ºÐ¸®ÇØ $aa[0] °ú °°ÀÌ ¹è¿·Î
¹Þ´Â´Ù°Å³ª,
>
>str="2010-08-27 = 1"
>
>°°ÀÌ ÆÄÀÏÀÌ ¾Æ´Ñ ±×³É º¯¼ö³ª ¸í·É¾î °á°ú¸¦ ƯÁ¤±âÁØÀ¸·Î ºÐ¸®ÇØ ¹è¿·Î ÂÉ°³´Â
¹æ¹ý.
>
>¸í·É°á°ú¸¦ º¯¼ö·Î ´ã¾Æ¼ awk ¸¦ ¾²´Â°Ô ¾ÈµÇ´Â°ÇÁö. ÇÑÂüÀ» ã¾Æº¸°í Àִµ¥
¾î·Æ³×¿ä..
awk ¿¡ split() ¶ó´Â ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù(man awk).
split(string, return_array, expression)
Áï
split("2010-08-27 = 1", aa, "=");
print aa[0]; // '2010-08-27 ' Ãâ·Â
ÀÌ·±½ÄÀ¸·Î aa ¿¡ ¹è¿·Î ´ã±é´Ï´Ù.
========================================
|