ubiquitour.com

Cómo agregar un prefijo a una línea en UNIX

La suite de herramientas instaladas en el sistema operativo de Unix para la entrega de manipulación de texto puede ser suficiente para poner incluso completo soplado de lenguajes de programación a la vergüenza. Con la utilidad de procesamiento de textos de awk puede reformatear documentos enteros en casi cualquier forma concebible de una manera automatizada y sin dolor.

Instrucciones

1 Abrir un terminal. Mayoría de las versiones de Linux o Unix o abra un terminal inmediatamente cuando el sistema operativo inicia o tiene un icono terminal situado en la barra de tareas.

2 Escriba el comando siguiente:

awk ' {impresión "prefijo" $0} "

Nada parece suceder, pero eso es porque el equipo te está esperando.

3 Escriba una línea de texto. Por ejemplo, si escribe:

Hola.

Se responderá inmediatamente el programa awk:

Prefijo de Hola.

Si nos fijamos en el comando awk en el paso 2, tal vez usted puede trabajar por qué: awk es simplemente imprimir la palabra "prefijo" seguido por el texto dado.

4 Utilice el siguiente comando para ir a través de cada línea de un archivo de texto y añadir un prefijo:

CAT textfilename | awk ' {impresión "prefijo" $0} "

Esto imprime el archivo de texto completo y "pipes" (|) que awk.

Si el archivo de texto contiene las líneas:

"Hola, cómo

eres tú,

mi amigo?"

Entonces será el resultado de awk:

Hola, el prefijo

es prefijo

¿Prefijo de mi amigo?

Consejos y advertencias

  • Esto sólo araña la superficie de awk. Por ejemplo, el siguiente comando imprimirá un número de línea antes de cada línea:
  • CAT textfilename | awk ' {orint NR "" $0} "
  • El resultado sería:
  • 1 Hola, cómo
  • 2 eres
  • ¿3 mi amigo?
  • Usted puede leer más acerca de cómo utilizar la guía de uso de Awk de GNU awk (ver referencia).