ÅؽºÆ® :: ECSV. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~jkutej/
ÅؽºÆ® :: ECSV. ű×
ÅؽºÆ® :: ECSV. ¼³¸í
È®Àå µÈ CSV Á¶ÀÛ ·çƾ ÅؽºÆ® :: ECSV´Â È®Àå µÈ CSV Á¶ÀÛ ·çƾÀ»À§ÇÑ Perl ¸ðµâÀÔ´Ï´Ù. ±âº» 'ÅؽºÆ® :: CSV_XS'¸¦ »ç¿ëÇϽʽÿÀ. => Text :: CSV_XS.RoLand Giersig´Â YAPC 2007¿¡¼ ¿ø°Ý ½Ã½ºÅÛ ¸ð´ÏÅ͸µÀ»À§ÇÑ ±â¼ú "À̶ó´Â ÇÁ¸®Á¨ Å×À̼ÇÀ»Çß½À´Ï´Ù. ±×´Â ÁÁÀº ·Î±ë Çü½Ä ÀÌÈÄ¿¡ ÀÚ½ÅÀÇ °Ë»öÀ» ¼³¸íÇ߰ųª °¡Àå À¯¿ëÇÑ ÇüÅ·Πµ¥ÀÌÅÍÀÇ Áö¼ÓÀûÀÎ È帧À» ÀúÀåÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇß½À´Ï´Ù. XML? yaml? CSV? XMLÀº ¸ÚÁöÁö¸¸ Àΰ£ÀÌ ¾Æ´Ñ ±â°è¿¡ ´ëÇؼ´Â YamlÀÌ ¸ðµÎ¿¡°Ô ÁÁÁö¸¸ grep°¡ ¾î·Æ½À´Ï´Ù. CSV´Â ÀÐÀ» ¼ö ÀÖ°í grep-anableÇÏÁö¸¸ ³Ê¹« À¯¿¬ÇÏÁö´Â ¾Ê½À´Ï´Ù. °á·ÐÀº ¹«¾ùÀԴϱî? ECSV´Â CSV¿Í °°Áö¸¸ °¢ ½°Ç¥·Î ±¸ºÐ µÈ Çʵ忡¼ ¿ÀÇ À̸§ÀÌ ¼³Á¤µË´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é °Ç³Ê ¶Û ¼öÀÖ´Â À¯¿¬¼ºÀÌÀÖ¾î Çʵ带 Ãß°¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç Á¤º¸´Â ÁÙ´ç ÀúÀåµÇ¹Ç·Î grep°¡ ½±½À´Ï´Ù. ¶ÇÇÑ MD5¸¦ MD5¿¡ ÀÇÇØ 2 °³ÀÇ ·¹Äڵ带 ºñ±³Çϰųª ¹®ÀÚ¿À» ¼öÇàÇÏ´Â °ÍÀÌ ½±½À´Ï´Ù. $ ECSV = ÅؽºÆ® :: ECSV-> new (); # »õ ¿ÀºêÁ§Æ® ÀÛ¼º $ line = 'ID = 3, name = text :: ecsv, shot_desc = È®Àå µÈ CSV Á¶ÀÛ ·çƾ'; $ status = $ ECSV-> ±¸¹® ($ line); # Çʵå # ¹× À̸§ °ª ½Ö % columns = $ ECSV-> fields_hash (); # ÆÄ½Ì µÈ ÇÊµå °¡Á® ¿À±â $ column = $ ECSV-> field_named ( 'ID'); # ÁÖ¾îÁø À̸§¿¡ ´ëÇÑ ÇÊµå °ª °¡Á® ¿À±â $ ECSV-> °áÇÕ ( 'b'=> 2, 'a'=> 1, 'c'=> 3); # È®ÀÎ ($ ECSV-> ¹®ÀÚ¿ EQ 'b = 2, a = 1, c = 3'); ¿ä±¸ »çÇ× : ¡¤ Perl.
ÅؽºÆ® :: ECSV. °ü·Ã ¼ÒÇÁÆ®¿þ¾î