require(".zlconfig.php"); require("$webroot/cabecera.php"); ?> $navIdx->Asignar("texto_indice.php","Índice"); $navIzq->Asignar("texto_cap1.php","Capítulo 1"); $navDer->Asignar("texto_cap3.php","Capítulo 3") ?>
$graf_titulo = "$base_grafs/docs_head.png"; ?> require("$webroot/titulos.php"); ?>2. Los programas head y tail.
Estos programas permiten extraer una serie de líneas desde el principio y final de un fichero. Aunque una combinación de ellos permite extaer líneas de su interior, se muestra mucho más potente en este aspecto el programa sed como veremos en el apartado siguiente.
head [-c|-l] [-n num] file ... | ||
-c | La cantidad de datos de salida se mide en caracteres. | |
-l | La cantidad de datos de salida se mide en líneas (es la opción por defecto). | |
-n | La cantidad de datos de salida (por defecto 10 líneas). |
Si se dan varios ficheros de entrada cada salida tendrá una cabecera.
EJEMPLOS.
Si queremos mostrar los 10 primeros caracteres del fichero ll.lis haremos
$ head -c -n 10 ll.lis
drwxr-xr-x
que coincide con el campo que muestra los permisos de fichero.
Para ver las dos primeras líneas de dicho fichero haremos
$ head -2 ll.lis
drwxr-xr-x 2 abad gestion 2048 May 6 1993 abad
drwxrwx--- 2 acceso gestion 1024 Mar 22 11:47 acceso
tail [±num] [b|c|n numero] file/s | ||
-b | La cantidad de salida se mide en bloques de 512 bytes. | |
num | Muestra a partir de una cantidad (+) o la última cantidad (-) de cantidad es de líneas). | |
-c | La cantidad de salida se mide en caracteres. | |
-n | La cantidad de salida se mide en líneas (por defecto). |
EJEMPLOS.
Si queremos ver las tres últimas líneas del fichero ll.lis
$ tail -3 ll.lis
drwx--x--- 7 soto gestion 1024 Mar 22 15:34 soto
drwxrwxr-x 2 titulos gestion 1024 Mar 7 13:00 titulos
drwxrwxr-x 2 vetez gestion 1024 Mar 23 14:13 vetez
Y para saber todos los caracteres del fichero ll.lis a partir del 3500
$ tail -c +3500 ll.lis
8:53 sos
drwx--x--- 7 soto gestion 1024 Mar 22 15:34 soto
drwxrwxr-x 2 titulos gestion 1024 Mar 7 13:00 titulos
drwxrwxr-x 2 vetez gestion 1024 Mar 23 14:13 vetez