awk

Usando awk para imprimir todas las columnas desde la enésima hasta la última

Esta línea funcionó hasta que tuve espacios en blanco en el segundo campo. svn status | grep '\!' | gawk '{print $2;}' > ... $4.. hasta que no tengamos más columnas?) Supongo que debo agregar que estoy haciendo esto en un entorno Windows con Cygwin.

¿Cómo puedo sumar rápidamente todos los números en un archivo?

Tengo un archivo que contiene varios miles de números, cada uno en su propia línea: 34 42 11 6 2 99 ... Estoy buscando es ... pero no es muy eficiente. (Se tarda varios minutos en correr.) Estoy buscando una solución más eficiente. Alguna sugerencia?

Imprimir la penúltima columna / campo en awk

Quiero imprimir la penúltima columna o campo en awk. El número de campos es variable. Sé que debería ser capaz de usar $NF pero no estoy seguro de cómo se puede usar. Y esto no parece funcionar: awk ' { print ( $NF-- ) } '

AWK delimitador múltiple

Tengo un archivo que contiene las siguientes líneas: /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server. ... go también el último campo con nombre de dominio que está después de '='? ¿Cómo uso multiple delimiter para extraer el campo?

awk sin imprimir newline

Quiero que la variable sum/NR se imprima lado a lado en cada iteración. ¿Cómo evitamos que awk imprima una nueva línea en cad ... así **cg_c** ans1 ans2 ans3 **ep_c** ans1 ans2 ans3 **is_c** ans1 ans2 ans3 **tau** ans1 ans2 ans3 **xhpl** ans1 ans2 ans3

¿Cómo puedo barajar las líneas de un archivo de texto en la línea de comandos de Unix o en un script de shell?

Quiero mezclar aleatoriamente las líneas de un archivo de texto y crear un nuevo archivo. El archivo puede tener varios miles de líneas. ¿Cómo puedo hacer que con cat, awk, cut, etc?

¿Cuál es la diferencia entre sed y awk? [cerrado]

¿Cuál es la diferencia entre awk y sed ? ¿Qué tipo de aplicación son el mejor uso ¿estuches para herramientas sed y awk ?

¿Cómo dividir una cadena delimitada en una matriz en awk?

Cómo dividir la cadena cuando contiene símbolos de tubería |. Quiero dividirlos para que estén en orden. Lo intenté echo " ... a,":"); print a[3] a[2] a[1]}' Que funciona bien. Si mi cadena es como "12|23|11" entonces, ¿cómo los divido en una matriz?

¿Hay una utilidad Unix para anteponer marcas de tiempo a stdin?

Terminé escribiendo un pequeño script rápido para esto en Python, pero me preguntaba si había una utilidad en la que pudiera ... el comando date una vez cuando se ejecuta sed, por lo que la misma marca de tiempo se antepone incorrectamente a cada línea.)

Cómo usar múltiples argumentos para awk con un shebang (i. e.#!)?

Me gustaría ejecutar un script gawk con --re-interval usando un shebang. El enfoque" ingenuo " de #!/usr/bin/gawk --re-int ... pacios en blanco. Solo me importa cómo hacerlo en un sistema que se comporta así; el script no está destinado a ser portátil.

¿Cómo mostrar solo la siguiente línea después de la que coincide?

grep -A1 'blah' logfile Gracias a este comando para cada línea que tiene 'bla' en ella, obtengo la salida de la línea que c ... ple, pero no puedo encontrar una manera de omitir la línea que tiene ' bla ' y solo mostrar la siguiente línea en la salida.

¿Cuáles son las diferencias entre grep, awk y sed? [duplicar]

Posible Duplicado:¿Cuáles son las diferencias entre Perl, Python, AWK y sed?¿Cuál es la diferencia entre sed y awk? ... a de las diferencias entre grep, awk and sed in terms of their role in Unix/Linux system administration and text processing.

¿Todavía hay alguna razón para aprender AWK?

Estoy constantemente aprendiendo nuevas herramientas, incluso las anticuadas, porque me gusta usar la solución correcta para ... una herramienta poderosa y útil. Pero ya que se necesita tiempo y energía para aprender una nueva herramienta, vale la pena ?

awk guardar modificaciones en su lugar

Estoy aprendiendo awk y me gustaría saber si hay una opción para escribir cambios en el archivo, similar a sed donde usaría l ... n archivo. Entiendo que podría usar la redirección para escribir cambios. Sin embargo hay una opción en awk para hacer eso?

Uso de awk para eliminar la marca de orden de bytes

¿Cómo se vería un script awk (presumiblemente de una sola línea) para eliminar un BOM ? Especificación: imprima cada l ... a después de la primera (NR > 1) para la primera línea: Si comienza con #FE #FF o #FF #FE, elimínelas e imprima el resto

bash anexar el contenido del archivo a la parte inferior del archivo existente [duplicar]

Posible Duplicado:Shell script para añadir texto a cada archivo?¿Cómo añadir la salida al final del archivo de texto en el ... #!/bin/bash CONFIG=/home/user/config.inc API=/home/user/api.txt sed -e "\$a $API" > $CONFIG ¿Qué soy haciendo mal?

¿Cómo puedo eliminar líneas duplicadas en un archivo en Unix?

¿Hay alguna forma de eliminar líneas duplicadas en un archivo en Unix? Puedo hacerlo con los comandos sort -u y uniq, pero quiero usar sed o awk. Es eso posible?

¿Cómo combinar cada dos líneas en una desde la línea de comandos?

Tengo un archivo de texto con el siguiente formato. La primera línea es la " CLAVE "y la segunda es el"VALOR". KEY 4048:173 ... 1 Sería mejor si pudiera usar algún delimitador como $ o ,: KEY 4048:1736 string , 3 ¿Cómo combino dos líneas en una?

¿Cómo obtener la segunda columna de la salida del comando?

La salida de mi comando es algo así como: 1540 "A B" 6 "C" 119 "D" La primera columna es siempre un número, seguido d ... alida es un desastre: "A "C" "D" ¿Cómo obtengo el ¿el valor de la segunda columna (con comillas emparejadas) limpiamente?

¿Cómo agregar al final de las líneas que contienen un patrón con sed o awk?

Aquí está el archivo de ejemplo: somestuff... all: thing otherthing some other stuff Lo que quiero hacer es agregar a la línea que comienza con all: así: somestuff... all: thing otherthing anotherthing some other stuff