CSV ( kommaseparert verdier ) filer inneholder tekst eller numeriske felt som er atskilt med komma. Det er et vanlig filformat som brukes til å utveksle data mellom regneark-programmer , for eksempel Microsoft Excel eller Microsoft Works , og brukerprogrammer . Tekstverdiene i CSV-filer er omgitt av doble anførselstegn . Perl språk gir deg den "Text :: CSV " modul for analysering CSV data , som gir deg muligheten til å utføre riktig nedbryting av en CSV fil i Perl program , hvis tekstfelt i filen inkluderer komma. Den enkleste måten å vise denne prosessen er å bruke et eksempel , for eksempel en liste over stater og hovedsteder . Du trenger
ActiveState Perl versjon 5.12 for Win32
Vis flere instruksjoner
en
Klikk " Start" i Windows , velg " Microsoft Works " og deretter "Microsoft . Works regneark "
2
Oppgi følgende data i de første 11 radene i " A " -kolonnen:
State ( Capital )
Alabama
California , Sacramento
Delaware
Florida
Georgia , Atlanta
Hawaii
Idaho
Kansas
Maine
Ohio , Columbus
3
Oppgi følgende data i de første 11 radene i "B"
4
Klikk på " File" og deretter " Lagre som". Enter " states.csv " i " File Name" -boksen. Velg " Tekst og komma ( . CSV) " fra "Lagre som type " boksen og klikk på "Lagre "-knappen .
5
Klikk "Start" i Windows , og klikk deretter på "Notisblokk " for å åpne . Notepad teksteditor
6
Legg til følgende kode i det åpne vinduet : en
bruke streng ;
bruk advarsler ;
bruk tekst :: CSV_XS ;
# åpen fil for analysering
my $ file = ' c: \\ states.csv ';
# define tekstfeltet variabel
< p> min $ csv = Tekst :: CSV_XS - > new ();
åpen ( CSV, "<" , $ file ) or die $; !
# bryte ned filen inn tekst poster
while ( ) {
neste if ( $ == 1 . ) ;
if ( $ csv - > parse ( $ _ ) ) {
mine @ kolonner = $ csv -> feltene ( );
# vise hver post på en egen linje
print " State ( Capital ) : $ kolonner [ 0 ] \\ n \\ Trank : en
$ kolonner [ 1 ] \\ r \\ n ";
} else {
min $ err = $ csv - > ; error_input ;
print " Klarte ikke å tolke linje: $ err ";
}
}
nær CSV ;
7
Klikk på "File " og deretter "Lagre". Enter " parse.pl " i " File Name "-boksen og klikk på "Lagre "-knappen .
8
Klikk "Start" i Windows , og klikk deretter på "Kjør". Skriv "cmd " i "Open" boksen og klikk " OK " for å åpne kommandolinjen vinduet.
9
Skriv " cd \\" og trykk "Enter "-tasten.
10
Skriv inn " perl parse.pl " ved ledeteksten. Trykk på "Enter "-tasten for å kjøre "parse " Perl skript for å analysere " states" CSV -fil og vise dets tekstfelt på skjermen.