Preguntas etiquetadas con awk

25
¿Cómo eliminar varias líneas nuevas en EOF?

Tengo archivos que terminan en una o más líneas nuevas y deberían terminar en una sola línea nueva. ¿Cómo puedo hacer eso con las herramientas Bash / Unix / GNU? Ejemplo de archivo incorrecto: 1\n \n 2\n \n \n 3\n \n \n \n Archivo corregido de ejemplo: 1\n \n 2\n \n \n 3\n En otras palabras:...

25
¿Cómo imprimir solo la última columna?

echo -e 'one two three\nfour five six\nseven eight nine' one two three four five six seven eight nine ¿Cómo puedo hacer algo de "MAGIA" para obtener esta salida ?: three six nine ACTUALIZACIÓN: No lo necesito de esta manera específica, necesito una solución general para que no importa cuántas...

24
Uso de la función bash shell dentro de AWK

¿Es posible usar la función bash dentro de AWK de alguna manera? Archivo de ejemplo (string, int, int, int) Mike 247808 247809 247810 Intentando convertir valores de decimal a hexadecimal. Función definida en .bashrc o en script de shell. awk '{print $1 ; d2h($2)}' file awk: llamar a la...

23
Texto entre dos etiquetas

Quiero recuperar lo que sea que esté entre estas dos etiquetas <tr> </tr>- de un documento html. Ahora no tengo ningún requisito html específico que garantice un analizador html. Simplemente necesito algo que coincida <tr>y </tr>consiga todo en el medio y podría haber...

22
Herramienta en UNIX para restar fechas

¿Hay alguna herramienta en Solaris UNIX (por lo que no hay una herramienta GNU disponible) para restar fechas? Sé que en Linux tenemos gawkque puede restar una fecha de otra. Pero en Solaris, el máximo que tenemos es nawk(mejorado awk) que no puede realizar cálculos de fechas. Además no puedo usar...

21
Extraiga el nombre del archivo de la ruta en el programa awk

Tengo un script awk y le he pasado un archivo CSV. awk -f script.awk /home/abc/imp/asgd.csv Lo que estoy haciendo es obtener FILENAME dentro script.awk. FILENAME me da todo el camino. Como estoy en awk no puedo usar basename FILENAME. print FILENAME; /home/abc/imp/asgd.csv He intentado con esto...