Tecnología

Inicio

Cómo obtener líneas de un texto en AWK

El AWK lenguaje de programación está diseñada para manipular archivos de texto en los informes. Se instala de forma nativa en la mayoría de los sistemas operativos UNIX y Linux. AWK utilizar para buscar una cadena en concreto en un archivo, como por ejemplo un código de error en un archivo de registro y devolver sólo esas líneas. AWK también puede devolver las líneas que no coinciden con una cadena de búsqueda. Se puede utilizar para devolver un cierto número de líneas de la parte superior de un archivo. Obtener líneas en función del número de línea o el número de caracteres contenidos en la línea.

Instrucciones

1 Abra un terminal o ventana de Konsole para acceder a un símbolo del sistema.

2 Para imprimir las líneas que contienen la cadena "búsqueda", escriba la línea:

awk '/ búsqueda /' nombre de archivo

Reemplazar "buscar" a la cadena o expresión regular que desea buscar. Reemplazar "nombre de archivo" con el nombre del archivo que desea obtener las líneas de.

3 Para imprimir las líneas que no contienen la cadena "búsqueda", escriba la línea:

awk '! / búsqueda /' nombre de archivo

4 Para imprimir las primeras 15 líneas de un archivo, escriba la línea:

awk 'NR <16' nombre de archivo

.

5 Para imprimir las líneas 10 a 30, ambos inclusive, escriba la línea:

awk '== NR 10, NR == 30' nombre de archivo

6 Para imprimir las líneas que contienen más de 100 caracteres, escriba la línea:

'Longitud> 100' awk