Perl para dummies

Programación con Perl es bastante sencillo, que se extiende a las cartas que usted utiliza para las pruebas de archivos. Por ejemplo, r

comprueba si un archivo puede ser read, y T busca una tarchivo ext. Aquí están las pruebas de archivos más útiles en Perl:

PruebaDescripción
-eExiste archivo.
-rArchivo se puede leer.
-wArchivo se puede escribir.
-zArchivo es exactamente cero bytes de longitud.
-dElemento con nombre es un directorio, no un archivo.
-TEl archivo es un archivo de texto. (Se examina la primera parte de un archivo, y es un archivo de texto si menos del 30 por ciento o menos de thecharacters son no imprimible.)
-BEl archivo es un archivo binario. (Esto es exactamente lo contrario de la -Ttest - es un archivo binario si más del 30 por ciento o SOOF los personajes son no imprimible.)
-sTamaño del archivo en bytes.
-CEdad Creación del archivo.
-LALa edad de acceso de archivo.
-MEdad Modificación de archivo.

Caracteres especiales en Perl

Como cualquier lenguaje de programación, Perl utiliza comandos especiales para caracteres especiales, como retrocesos o pestañas verticales. Por lo tanto, si usted necesita para programar en una campana o un pitido o simplemente un retorno de carro, revise la siguiente tabla para el personaje que producirlo:

PersonajeSignificado
nNueva línea
rRetorno de carro
tCarácter Tab
fCarácter Formfeed
bCarácter Retroceso
vPestaña vertical
laCampana o pitido
eCarácter de escape

Perl Verdadero-Falso operadores de comparación

Cuando usted está programando con Perl - o cualquier otro idioma - que utilice operadores de comparación en todo momento. La siguiente tabla muestra las comparaciones comunes para Perl, tanto en forma matemática y la cadena:

ComparaciónMatemáticasCuerda
Igual a==eq
No igual a!=Nebraska
Menos quelt;lt
Mas grande que>gt
Menos que o igual alt; =le
Mayor qué o igual a> =ge

Funciones lista común en Perl

Perl fue diseñado originalmente para ayudar a los informes de proceso con mayor facilidad. Los informes a menudo contienen listas, y es posible que desee utilizar Perl para realizar ciertas funciones dentro de una lista. La siguiente tabla muestra las funciones de lista comunes, sus equivalentes de empalme, y explica lo que hace la función:

FunciónEquivalente de empalmeQue hace
push (r,s)empalme (r, $ # r + 1,0,s)Añade a la derecha de la lista
pop (r)empalmar (r, $ # r, 1)Elimina de la derecha de la lista
turno (r)splice (r, 0, 1)Elimina de la izquierda de la lista
unshift (r,s)empalme (r, 0, 0, @ s)Añade a la izquierda de la lista

Atajos para Rangos de caracteres en Perl

Usted está programando a lo largo en Perl y desea utilizar un atajo de código para representar cualquier cosa, desde un número a un no-número a cualquier letra o número. Estás de suerte, porque la tabla siguiente se da el código, te muestra lo que es un acceso directo para, y lo describe.

PrefijoReemplazaDescripción
d[0..9]Cualquier dígitos
w[a-zA-Z_0-9]Cualquier carácter alfanumérico
s[Tnrf]Un carácter de espacio en blanco
D^ [0..9]Cualquier no dígitos
W^ [a-zA-Z_0-9]Cualquier carácter no alfanumérico
S^ [Tnrf]A no está en blanco

Perl cuantificadores de patrones

Perl le permite utilizar símbolos comunes para instruir el programa que estás escribiendo para que coincida con los datos una vez, nunca, o hasta un determinado número de veces. La siguiente tabla muestra qué símbolo que se utiliza para obtener la tonalidad que desee:

SímboloSignificado
+Partido 1 o más veces
*Partido 0 o más veces
?Partido 0 o 1 vez
{n}Partido exactamente n veces
{n,}Partido al menos n veces
{n, m}Partido al menos n, pero no más de m, los tiempos (estos valores mustbe menos de 65536)