1
 Utilice el siguiente script por sí solo o agregarlo como parte de un guión más grande. Escriba cada línea en los siguientes pasos seguidos por la tecla Intro 
 2 
 archivo abierto ", filename.ext " o morir "$ \\ n "; . 
 
 Esta línea se abre el archivo que tiene las líneas en blanco que desea eliminar . La " vida o muerte " $ ! \\ N " " comando le indica al guión que si hay un error al detener el script e imprimir el error. 
 3 
 abren , " archivo temporal . $ $ " or die " $ \\ n "; ! 
 
 Esta línea crea un archivo temporal para almacenar los resultados 
 4 
 while (   Esta línea crea el inicio del bucle que hace todo el trabajo. El comando "mientras " le dice al sistema que mientras hay otra línea en el archivo el código dentro de { y } necesita ser ejecutado.   siguiente si /^ \\ s * $ /;   Este texto dice para probar la línea de que el guión está estudiando para ver si sólo contiene caracteres de espacio en blanco , como una tabulación o un espacio. El " /^ \\ s * $ /" es la prueba. Si eso es todo lo que esta línea contiene a continuación, ejecute la "siguiente" comando que cuenta la secuencia de comandos para volver a la " while (   Imprima , $ _ ;}   Desde el comando "siguiente" no se ha ejecutado , entonces la línea no debe estar vacío . Así , esta línea envía la información a imprimir en el archivo temporal . El "} " es parte del contenedor para el bucle que creó con " tiempo". Cuando la secuencia de comandos se encuentra con él, el guión volverá a la orden " , mientras que" y tratar de conseguir otra línea a probar. Si no hay más líneas en el archivo , a continuación, el bucle se puede salir y el guión irá al siguiente comando   Cerrar Archivo ; . Cerrar ;   Después hay hay más líneas que necesitan ser comprobados estos dos comandos cerrar tanto el archivo original y el archivo temporal que se creó , lo que significa que los archivos no se pueden editar.   rename ( "nombre de archivo . ext "," nombre.bak " ) or die " Error al cambiar el nombre de : . $ \\ n ";   Esta línea cambia el nombre del archivo original que nombre.bak por lo que se puede mantener si se necesita de nuevo   rename ( " . tempfile $ $", " filename.ext ") or die "Error al cambiar el nombre de : $ ";   Esta línea cambia el nombre del archivo temporal que ha creado . para el nombre de su archivo original y sobrescribe el archivo original con el nuevo archivo   el guión completo debería tener este aspecto :   archivo abierto ", filename.ext " o morir "$ ! \\ n "; se abren , " tempfile $ $ " or die " $ \\ n "; . ! while ( 
 . 
 5 
 
 6 
 
 7 
 
 8 
 
 9 
 
 
 
 
 
              
      
