Filtres de text: diferència entre les revisions
Salta a la navegació
Salta a la cerca
(Pàgina nova, amb el contingut: «A nice summary can be found at: http://lpi.aluzina.org/wiki/101_103-guion Here a copy of one part of it: === Process text streams using filters === * Valor de ...».) |
|||
Línia 22: | Línia 22: | ||
* pr: formatea para imprimir un texto. | * pr: formatea para imprimir un texto. | ||
* sed: permet moltes opcions per filtrar. També buscar expressions regulars | * sed: permet moltes opcions per filtrar. També buscar expressions regulars. | ||
* '''sed'''. Editor de flujo, una expresión está formada por 4 campos: | |||
** ''direccionamiento'': línea (3), conjunto de líneas: (2,5), intervalo (1~2), última ($), líneas que coincidan (/expr/) | |||
** ''posible negación'': '''!''' | |||
** ''comando'': borrar (b) o reemplazar (s/ / /) | |||
** ''argumentos'': global (g), primera ocurrencia (1), imprime si sustituye (p) | |||
* sort: ordena líneas. | * sort: ordena líneas. |
Revisió del 14:21, 15 oct 2008
A nice summary can be found at: http://lpi.aluzina.org/wiki/101_103-guion
Here a copy of one part of it:
Process text streams using filters
- Valor de retorno
- Canales POSIX:
- Entrada
- Salida
- Error
- Ficheros, dispositivos, todo dispositivo abierto!
- Parámetros
- Para programadores: similitudes con return, standar output, open, dup, args....
- cat
- cut: elimina de las lineas de la entrada estándar los caracteres que le digamos.
- expand: convierte tabuladores a espacios.
- fmt: formatear párrafos (ancho, sangría, saltos de línea).
- head: principio de un stream.
- join: junta dos ficheros con campos de unión iguales.
- nl: añade números de línea.
- paste: convierte los ficheros de entrada en un solo fichero donde los ficheros ocupan una columna.
- pr: formatea para imprimir un texto.
- sed: permet moltes opcions per filtrar. També buscar expressions regulars.
- sed. Editor de flujo, una expresión está formada por 4 campos:
- direccionamiento: línea (3), conjunto de líneas: (2,5), intervalo (1~2), última ($), líneas que coincidan (/expr/)
- posible negación: !
- comando: borrar (b) o reemplazar (s/ / /)
- argumentos: global (g), primera ocurrencia (1), imprime si sustituye (p)
- sort: ordena líneas.
- split: parte un fichero cada X líneas.
- tac: como cat pero revierte las líneas.
- tail: como head pero por la cola.
- tr: convierte/elimina caracteres de un tipo especificado.
- unexpand: contrario que expand.
- uniq: quita líneas repetidas. Útil junto a "sort".
- wc: cuenta las palabras, líneas, bytes...