Así como tenemos la instrucción more
para revisar el
contenido de un archivo en pantalla de una manera pausada, tenemos las
instrucciones head
y tail
que permiten examinar nada más
el principio y el final de un archivo respectivamente. Ambos pueden
llevar como argumento el número de líneas que se desean examinar. Por
ejemplo, para examinar las primeras cinco líneas y las últimas tres
líneas de un archivo de datos, utilizamos:
$ head -5 datos 090145241|121 22:58401|105106122113109109093101001001001002072071 090145242|121 22:46400|109107107105130126124126000000001000050051 090145282|121 22:46480|142143162144168158127148002003003002039045 090145291|121 22:26388|094093098101125122108108002002001001065062 090145292|121 22:24387|099123114118117092086092001003004002070070 $ tail -3 datos 201022211|122 00:11785|055043045000104113120000004006004000095091 201022231|222 00:03368|003003002000071071071000001002002000029025 201022233|122 00:24 0|005005005000145139147000000000000000028025
Ahora supongamos que queremos ver de la línea 496 a la línea 500 del mismo archivo:
$ head -500 datos | tail -5 091111024|121 20:40 0|097028000000120041000000001000000000051014 091111032|121 23:37429|115109115115175181173167000002002000049044 091111041|121 23:25680|202197192191236236228221003002006004088085 091111052|121 23:51446|116110102112174178183170001002001001037039 091111062|121 23:34504|128114119134178186178171001001002001064001
Y cómo sabemos cuántas líneas tiene el archivo? Con la
instrucción wc
, abreviatura de word counter. De hecho,
wc
nos dá mas información que el número de líneas del archivo:
$ wc datos 27588 55941 5231568
donde cada columna nos dice el número de líneas,
palabras3.9 y
carácteres. En éste caso sólo nos interesa saber el número de líneas,
así que repetimos el ejemplo con el modificador -l
:
$ wc -l datos 27588
De igual manera, si sólo queremos saber el número de
palabras o de carácteres utilizaríamos los modificadores -w
y
-c
respectivamente.