ÅؽºÆ® :: ECSV.

È®Àå µÈ CSV Á¶ÀÛ ·çƾ
Áö±Ý ´Ù¿î·Îµå

ÅؽºÆ® :: ECSV. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Jozef Kutej
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • 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. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

filterunit.

´Â ¸í·É Çà ÇÁ·Î±×·¥¿¡ ´ëÇØ ´ÜÀ§ Å×½ºÆ®¸¦ °í¾È ÇÒ ¼öÀÖ°ÔÇÕ´Ï´Ù. ...

125

´Ù¿î·Îµå