Preguntas etiquetadas con awk

AWK es un lenguaje de programación interpretado diseñado para el procesamiento de texto y generalmente se utiliza como una herramienta de extracción de datos y de informes. AWK se usa en gran medida con sistemas Unix.

24
¿Todavía hay alguna razón para aprender AWK?
Aprendo constantemente nuevas herramientas, incluso antiguas, porque me gusta utilizar la solución adecuada para el problema. Sin embargo, me pregunto si todavía hay alguna razón para aprender algunos de ellos. awkpor ejemplo, es interesante para mí, sino para el procesamiento de texto simple, puedo usar grep, cut, sed, etc, mientras …


16
Imprimiendo todo excepto el primer campo con awk
Tengo un archivo que se parece a esto: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam Y me gustaría invertir el orden, imprimiendo primero todo excepto $ 1 y luego $ 1: United Arab …
108 perl  awk  sed 

6
usando awk con condiciones de valor de columna
Estoy aprendiendo awk del lenguaje de programación AWK y tengo un problema con uno de los ejemplos. Si quisiera imprimir $ 3 si $ 2 es igual a un valor (por ejemplo 1), estaba usando este comando que funciona bien: awk '$2==1 {print $3}' <infile> | more Pero cuando sustituyo …
108 linux  shell  awk 



6
sed o awk: elimina n líneas siguiendo un patrón
¿Cómo mezclaría patrones y rangos numéricos en sed (o cualquier herramienta similar, awk por ejemplo)? Lo que quiero hacer es hacer coincidir ciertas líneas en un archivo y eliminar las siguientes n líneas antes de continuar, y quiero hacerlo como parte de una canalización.
105 unix  sed  awk 


8
Obtener el último campo usando awk substr
Estoy tratando de usar awkpara obtener el nombre de un archivo dada la ruta absoluta al archivo. Por ejemplo, cuando me dan la ruta de entrada que /home/parent/child/filenameme gustaría obtener, filename lo he intentado: awk -F "/" '{print $5}' input que funciona perfectamente. Sin embargo, estoy codificando, lo $5cual sería …
99 unix  awk  substr 

6
Valores separados por tabulaciones en awk
¿Cómo selecciono la primera columna de la cadena separada por TAB? # echo "LOAD_SETTLED LOAD_INIT 2011-01-13 03:50:01" | awk -F'\t' '{print $1}' Lo anterior devolverá la línea completa y no solo "LOAD_SETTLED" como se esperaba. Actualizar: Necesito cambiar la tercera columna en los valores separados por tabulaciones. Lo siguiente no …
90 awk 

7
Cómo usar awk ordenar por columna 3
Tengo un archivo (user.csv) como este ip,hostname,user,group,encryption,aduser,adattr desea imprimir todas las columnas ordenadas por usuario, Lo intenté awk -F ":" '{print|"$3 sort -n"}' user.csv, no funciona.
90 awk 



5
Mostrar nombre de archivo y número de línea en la salida grep
Estoy tratando de buscar en mi directorio de rieles usando grep. Estoy buscando una palabra específica y quiero grep para imprimir el nombre del archivo y el número de línea. ¿Hay una bandera grep que haga esto por mí? He estado tratando de usar una combinación de -ny, -lpero estos …
87 awk  grep 

11
Divida un archivo en varios archivos según el delimitador
Tengo un archivo con -|como delimitador después de cada sección ... necesito crear archivos separados para cada sección usando unix. ejemplo de archivo de entrada wertretr ewretrtret 1212132323 000232 -| ereteertetet 232434234 erewesdfsfsfs 0234342343 -| jdhg3875jdfsgfd sjdhfdbfjds 347674657435 -| Resultado esperado en el archivo 1 wertretr ewretrtret 1212132323 000232 -| …
86 linux  unix  awk  split 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.