Slik fjerner linjeskift i Perl

Slik fjerner linjeskift i Perl


Perl er et programmeringsspråk utviklet for behandling av tekstfiler. Den inneholder mange funksjoner for å skrive programvare prosedyrer for web-applikasjoner og nettverksadministrasjon. Datatekstfiler inneholde linjeskift tegn som indikerer slutten på en tekstlinje. Koden som representerer linjeskift tegn er forskjellig på tvers av operativsystemer, som kompliserer utveksling av data mellom systemer. Ved å fjerne linjeskift tegn i Perl programmer du sørge for at dine tekstfiler vil bevare det opprinnelige formatet i ulike brukerapplikasjoner.

Bruksanvisning

1 Klikk "Start" i Windows og klikk "Notisblokk" for å åpne Notepad teksteditor da.

2 Skriv inn følgende fire ord som inneholder linjeskift tegn på slutten ved å trykke på "Enter" -tasten etter hvert ord:

vinter

vår

sommer

falle.

3 Klikk på "File" og deretter "Lagre". Skriv "seasons.txt" i "File Name" boksen og klikk "OK."

4 Klikk på "File" og deretter "Ny". Skriv inn følgende Perl kode i Notepad vinduet:

"SOURCEFILE" er navnet på filen som inneholder linjeskift # tegn på slutten av hver linje.

open (SOURCEFILE, $ ARGV [0]);

"Utfil" er navnet på filen der du lagrer tekstlinjer med de demonlinjeskift tegn.

åpen (utfil, "> seasons2.txt");

while ($ line1 = <SOURCEFILE>)

{

chomp($line1); # remove the line feed characters

print utfil "$ {line1}"; # Skrive uten linjeskift

print "$ {line1}" # vise resultatet på skjermen

}

lukke filer

close (SOURCEFILE);

close (utfil);

5 Klikk på "File" og deretter "Lagre". Skriv "lfrem.pl" i "File Name" boksen og klikk "OK."

6 Klikk "Start" i Windows og deretter "Kjør". Skriv inn "cmd" og klikk "OK" for å åpne kommandolinjen vinduet.

7 Skriv inn "cd \" på ">" kommandolinjen og trykk "Enter" tasten for å gå til "C: \" katalog.

8 Skriv inn "perl lfrem.pl seasons.txt" ved ledeteksten. Trykk på "Enter" -tasten for å kjøre "lfrem" Perl-skript for å fjerne linjeskift tegn fra "seasons.txt" -filen og lagre resultatet av "seasons2.txt" fil.