рдПрдХреНрд╕реЗрд▓ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрджреНрд░рдзрдиреБрд╖ рд╕реАрдПрд╕рд╡реА рдкреНрд▓рдЧрдЗрди

рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдпрд╣ рд▓реЗрдЦ рдЗрдВрджреНрд░рдзрдиреБрд╖ рд╕реАрдПрд╕рд╡реА рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ 5 рдкрд╛рда рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛:


рд╡реАрдПрд╕ рдХреЛрдб , рд╡рд┐рдо , рдЙрджрд╛рддреНрдд рдкрд╛рда 3 , рдкрд░рдорд╛рдгреБ , рдЧреЗрджрд┐рдд


рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдХрдИ рдкрд╛рдардХреЛрдВ рдиреЗ рд╕рдордп-рд╕рдордп рдкрд░ рд╕реАрдПрд╕рд╡реА (рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ), рдЯреАрдПрд╕рд╡реА (рдЯреИрдм-рдЕрд▓рдЧ) рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреА рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЦреЛрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ (рд▓реЗрдХрд┐рди рдпрд╣ рдХреИрд╕реЗ рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИ?), рддреЛ рдЫрд╡рд┐ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рджреЗ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реА рддрд╕реНрд╡реАрд░ рдЦреБрд▓ рдЬрд╛рдПрдЧреАред рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрд┐рддрдиреЗ рд╕реНрддрдВрдн рд╣реИрдВред рддрд╕реНрд╡реАрд░ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдЗрдВрджреНрд░рдзрдиреБрд╖реА рд╡реАрд╕реА рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдлрд╛рдЗрд▓ рдЪрд╛рд▓реВ рд╣реИ, рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рдкрдардиреАрдпрддрд╛ рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИред


рдЫрд╡рд┐


рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ (рд▓рдВрдмреЗ рд╕рдордп рддрдХ) рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:


((?:"(?:[^"]*"")*[^"]*"(?:,|$))|(?:[^,]*(?:,|$)))?((?:"(?:[^"]*"")*[^"]*"(?:,|$))|(?:[^,]*(?:,|$)))?((?:"(?:[^"]*"")*[^"]*"(?:,|$))|(?:[^,]*(?:,|$)))?((?:"(?:[^"]*"")*[^"]*"(?:,|$))|(?:[^,]*(?:,|$)))?((?:"(?:[^"]*"")*[^"]*"(?:,|$))|(?:[^,]*(?:,|$)))?((?:"(?:[^"]*"")*[^"]*"(?:,|$))|(?:[^,]*(?:,|$)))?((?:"(?:[^"]*"")*[^"]*"(?:,|$))|(?:[^,]*(?:,|$)))?((?:"(?:[^"]*"")*[^"]*"(?:,|$))|(?:[^,]*(?:,|$)))?((?:"(?:[^"]*"")*[^"]*"(?:,|$))|(?:[^,]*(?:,|$)))?((?:"(?:[^"]*"")*[^"]*"(?:,|$))|(?:[^,]*(?:,|$)))? 

рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ (рд╡реАрдПрд╕ рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг), рд▓реЗрдХрд┐рди, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред


рддреБрд▓рдирд╛ рдХрд░рдХреЗ, рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓реЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдХреА рднрд╛рд╖рд╛рдУрдВ рдЬреИрд╕реЗ рдХрд┐ рдкрд╛рдпрдерди, рдЬреЗрдПрд╕, рд╕реА ++, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧреВрдврд╝ рдХреЛрдб рдХреА рдХрдИ рд╕реМ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓реЗрддреЗ рд╣реИрдВред


рд▓реЗрдЦ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЗрд╕рдореЗрдВ рдХреМрди рд╕реЗ рдореВрд▓ рднрд╛рдЧ рд╣реИрдВ рдФрд░ рдпрд╣ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдкрд╛рдардХреЛрдВ рдХреЛ рдкреЗрд╢ рдХреА рдЬрд╛рддреА рд╣реИред


рд╕рдВрдХреЗрдд: рдпрд╣рд╛рдБ рдПрдХ рд╕рд░рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ ([^,]*,)?([^,]*,)? - CSV рдлрд╝рд╛рдЗрд▓ рдХреЛ 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░рдВрдЧреЛрдВ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЙрджреНрдзрд░рдг рдХреЗ рд╕рд╛рде рдмрдЪ рдЧрдП рдлрд╝реАрд▓реНрдб рдХреЗ рдЕрдВрджрд░ рдХреЙрдорд╛ рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред


рд╡реИрд╕реЗ, рдмрд╛рдж рдореЗрдВ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЗрдВрджреНрд░рдзрдиреБрд╖ рд╕реАрдПрд╕рд╡реА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд▓рдЧрдЗрди рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдмрд╕реЗ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдЙрдиреНрдирдд рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ (500K рд╕реЗ рдЕрдзрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб)ред


рддреЛ, рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдЗрдВрджреНрд░рдзрдиреБрд╖ рд╕реАрдПрд╕рд╡реА рдХреЙрд▓рдо рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рддрд╛ рд╣реИ, рдпрд╣ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:


  • рдпрд╣ рдмрддрд╛рдПрдВ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреМрди рд╕рд╛ рдХреЙрд▓рдо рдЗрдВрдЧрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ: рдкрд╣рд▓реА рд╢реАрд░реНрд╖рдХ рдкрдВрдХреНрддрд┐ рд╕реЗ рдХреЙрд▓рдо рдирдВрдмрд░ + рдирд╛рдоред рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреЛрдИ рд╣реЗрдбрд░ рд▓рд╛рдЗрди рдирд╣реАрдВ рд╣реИ (рдбреЗрдЯрд╛ рддреБрд░рдВрдд рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ), рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдирд╛ "рд╡рд░реНрдЪреБрдЕрд▓" рд╣реЗрдбрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рдПрдХ рдЕрд▓рдЧ рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рднрд╛рдЧрдиреЗ рдХреЗ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдЧрд▓рдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ - "рд╕реАрдПрд╕рд╡реА рд▓рд┐рдВрдЯ"ред
  • рдмрд┐рд▓реНрдЯ-рдЗрди RBQL рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SQL рдЬреИрд╕реА рдХреНрд╡реЗрд░реА рдЪрд▓рд╛рдПрдБ, рдЬреЛ рдЖрдкрдХреЛ рдЗрдирдкреБрдЯ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрд╛рда рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╡рд░реНрдЧ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
    RBQL рд▓рдЧрднрдЧ рд╕рднреА SQL рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ (SELECT, UPDATE, WHERE, ORDER BY, TOP / LIMIT, JOIN, GROUP BY) рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдкрд╛рдпрдерди рдХреЗ рд╕рднреА рд╕реНрдЯреИрдВрдбрд░реНрдб рдлрдВрдХреНрд╢рдиреНрд╕ рдФрд░ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред
    RBQL рдПрдХ рдЕрд▓рдЧ рддрдХрдиреАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрдВрджреНрд░рдзрдиреБрд╖ CSV рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХреАрдХрд░рдг рдХрдИ рдлрд╛рдпрджреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рд░реЗрдирдмреЛ CSV рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рджреНрд╡рд╛рд░рд╛ CSV рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрддрд╛ рд▓рдЧрд╛рдирд╛ред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдХреНрд╕рд░ CSV (рдпрд╛ TSV) рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ .csv (.tsv) рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЗрдВ рднреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдПрд╕рд╕реАрд╡реА рдЬрд┐рд╕рдореЗрдВ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ; ред рд╕рд╛рдордЧреНрд░реА рджреНрд╡рд╛рд░рд╛ рддрд╛рд▓рд┐рдХрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ - рдмрд╕ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЗрд╕ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реНрдерд┐рд░ рд╣реИ> 1ред


рдЪрд┐рддреНрд░рдордп рд╕рдВрд░реЗрдЦрдг рдХреЗ рд╕рд╛рде рдЗрдВрджреНрд░рдзрдиреБрд╖ рд╕реАрдПрд╕рд╡реА рдХреА рддреБрд▓рдирд╛


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, CSV рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рддрд░реАрдХрд╛ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд▓ рдЬреИрд╕реЗ рдЧреНрд░рд╛рдлрд┐рдХ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рдирд╛ рд╣реИред
рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЗрдВрджреНрд░рдзрдиреБрд╖ CSV рдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рджреЛрдиреЛрдВ рд╣реИрдВ:


рдлрд╛рдпрджреЗ:


  • рдЖрдк рдЬреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рд╡рд╣ рдЖрдкрдХреЛ рдорд┐рд▓рддрд╛ рд╣реИ - рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рдЬреЛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рдлрд╝рд╛рдЗрд▓ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдордЧреНрд░реА рд╣реИред
  • рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХрд╛ рдкрд░рд┐рдЪрд┐рдд рдкрд░рд┐рд╡реЗрд╢
  • рд╢реВрдиреНрдп-рд▓рд╛рдЧрдд рдЕрдореВрд░реНрддрддрд╛: рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╕рдВрд░реЗрдЦрдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдмрд┐рдВрджреБ рд╕реЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдмрд╣реБрдд "рд╕рд╕реНрддрд╛" рд╣реИред
  • рдЙрдЪреНрдЪ рд╕реВрдЪрдирд╛ рдШрдирддреНрд╡: рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдПрдХ рд╕реНрдХреНрд░реАрди рдкрд░ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ - рд╕рдВрд░реЗрдЦрдг рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рдХрд╛рд░рдг рдЧреНрд░рд╛рдлрд┐рдХ рд╕рдВрд░реЗрдЦрдг "рдЦрд╛рддреА рд╣реИ" рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрдерд╛рдиред
  • рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рд╕реЗ рдПрдХ рдХреЙрд▓рдо (рдПрдХ рд╣реА рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП) рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛

рдиреБрдХрд╕рд╛рди:


  • рдорд╛рдирдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди 10 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рд╕реНрддрдВрднреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 10 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИ, рддреЛ рд░рдВрдЧ рджреЛрд╣рд░рд╛рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрддрдВрднреЛрдВ рдХреА рд░рдВрдЧ рдХреЛрдбрд┐рдВрдЧ рджрдХреНрд╖рддрд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред
  • рдбрдмрд▓ рдХреЛрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдмрдЪ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд▓рдкреЗрдЯрдиреЗ рдХрд╛ рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдЕрдВрджрд░ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреЗ рд╕рд╛рде рд╕реАрдПрд╕рд╡реА рдПрдХ рдЕрддреНрдпрдВрдд рдЕрд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рдкреНрд░рд╛рд░реВрдк рд╣реИред

рдкрд╛рда рд╕рдВрд░реЗрдЦрдг рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░реЗрдВ


CSV рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкрдардиреАрдпрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рдЙрдиреНрд╣реЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдзрд┐ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреА рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреА рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╣реИред


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рд┐рдВрдЯреИрдХреНрдЯрд┐рдХ рд░реЗрдирдмреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреА рдкрдардиреАрдпрддрд╛ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИ рдЬрд┐рд╕реЗ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛


рдЗрдВрджреНрд░рдзрдиреБрд╖ CSV рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЗрдВрджреНрд░рдзрдиреБрд╖_рдкрд░реЗрдВрдЯреЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рдо рдХреЗ рд▓рд┐рдП 5 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдореИрдВрдиреЗ рди рдХреЗрд╡рд▓ рдХреЛрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛, рдмрд▓реНрдХрд┐ рдЖрдзрд╛ рдирд╛рдо рднреА =)
VSCode, Atom рдФрд░ Sublime Text 3 рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдП рдереЗред


рдкреНрд▓рдЧрдЗрди рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рд╕реБрдзрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред


рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧ-рдЗрди рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рддреБрд▓рдирд╛


рдЕрдВрдд рдореЗрдВ, рдореИрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рдкрд╛рда рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рдПрдкреАрдЖрдИ рдХреА рдПрдХ рдЫреЛрдЯреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
VSCode, Atom, рдФрд░ Sublime Text 3 рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХрд╛рдлреА рд╕рдорд╛рди рд╣реИрдВ, рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ VS рдХреЛрдб рдФрд░ рдПрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдФрд░ рдкрд╛рдпрдерди рдореЗрдВ Sublime рдЯреЗрдХреНрд╕реНрдЯ 3 рдХреЗ рд▓рд┐рдПред


рд╕рднреА 3 рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд░реЗрдЧреЗрдХреНрд╕ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрди рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рдмреАрдЪ рдЗрдВрджреНрд░рдзрдиреБрд╖ рд╕реАрдПрд╕рд╡реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдиреНрдпреВрдирддрдо рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдмрд╕реЗ рд╕реБрдЦрдж рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд▓рдЧ-рдЗрди рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реАрдПрд╕ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╣реИред рджреВрд╕рд░реА рдУрд░, рдпрд╣ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдерд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рд╢реБрд░реВ рдореЗрдВ рд░реЗрдирдмреЛ рд╕реАрдПрд╕рд╡реА рдХреЗ рдкреВрд░реНрдг рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЕрднрд╛рд╡ рдерд╛, рд▓реЗрдХрд┐рди рд╡реАрдПрд╕ рдХреЛрдб рдЯреАрдо рдиреЗ рдореЗрд░реЗ рдкреАрдЖрд░ рдХреЛ рд╕рд╣рд░реНрд╖ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд▓рд┐рдпрд╛ рдФрд░ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рдЬрд░реВрд░рдд рдереАред


рд╡рд┐рдо рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рд▓рд┐рдЦрдирд╛ рдЗрди 3 рдирдП рд╕рдВрдкрд╛рджрдХреЛрдВ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИред рд╡рд┐рдо рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА VimScript рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЦреБрд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрджреЗрд╢ рднреА рджреЗрддрд╛ рд╣реИред рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЙрдбрд▓ Vim рдХрд╛ рдЙрдкрдпреЛрдЧ VSCode, Atom рдФрд░ Sublime рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдХрд╛рдлреА рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред


рд╕рдВрджрд░реНрдн:


Source: https://habr.com/ru/post/hi429548/


All Articles