Tutorial de GNU/Linux
Filtros
Los filtros son programas que reciben datos por la entrada estándar (aunque también pueden leer ficheros), y los devuelven procesados por la salida estándar. Por ejemplo: tee, cat, head, tail, etc.
Es muy habitual crear tuberías donde los comandos simples sean filtros. Por ejemplo, podemos ver el fichero de mayor tamaño que hay en el directorio de trabajo ejecutando la siguiente orden:
$ ls -lS | tail -n +2 | head -n +1
-rw-r--r-- 1 usuario usuario 12752824 sep 6 20:14 listado
Otra forma más breve de hacer lo anterior, si recordamos la opción -r (reverse) del comando ls, sería:
$ ls -lSr | tail -n 1
-rw-r--r-- 1 usuario usuario 12752824 sep 6 20:14 listado
Vamos a ver en este apartado los filtros más importantes.
Licencia: licencia de software libre GPL