CSV ( kommaseparerade värden ) är ett speciellt filformat som används för att överföra data från kalkylark från ett program till ett annat . Data i CSV-format lagras i en grundläggande textfil med värdena i varje rad separeras med kommatecken och varje rad separeras med mellanslag . Vanligtvis , men inte alltid , är den första raden används för att ange namnet på kolumnerna . Till exempel kan följande vara en del av en CSV- kalkylblad för böcker : " Titel " , " Författare " " Romeo och Julia " , " William Shakespeare " " Hamlet " , " William Shakespeare " Läs CSV-filer i Perl programmeringsspråk med hjälp av Text :: CSV bibliotek . Instruktioner
1
Skapa en ny textfil i en textredigerare . Valfri textredigerare kommer att göra , inklusive Windows Anteckningar , men filen bör sluta med " . PL " filnamnet och inte " . Txt " eller " . Rtf . "
2
Paste följande signatur till den första raden i textfilen . Även om det inte behövs , hjälper det om du distribuerar ditt arbete till andra eller glömmer senare vilket språk scriptet använder .
# ! /Usr /bin /perl
3
Lägg till följande rad i textfilen att importera Perl CSV parsing library :
använda text :: CSV ,
4
tolka och skriva ut innehållet i en CSV -fil genom att klistra in dessa rader :
min $ input = ' file.csv ' ,
min $ parser = Text :: CSV - > ny ( ) ;
öppen ( CSV , " < " , $ input ) ,
samtidigt ( ) {if ( $ parser- > parse ( $ _ ) ) { my @ kolumner = $ parser- > fält ( ) , print " @ kolumner \\ n " ;} } close CSV , .
Ersätt " file.csv " med namnet på den CSV-fil för att tolka