Fecha y hora actual: Jueves 16 Ago 2018 22:02
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Error ejecutando un script

Responder al Tema

Índice del Foro > S.O. Linux > Error ejecutando un script

Autor Mensaje
Francisjavi
Usuario Iniciado


Registrado: 16 Oct 2013
Mensajes: 17
Ubicación: España

Mensaje Publicado: Lunes 23 Nov 2015 15:00

Título del mensaje: Error ejecutando un script

Responder citando

Estaba haciendo un ejercicio de clase que consiste en un script, usando awk, que tiene que mostrar las lineas de un fichero numeradas.

Hay varias opciones que ya he implementado por separado y funcionan, el problema es que no se como juntarlas en el mismo script.

Mi código es este:

#!/bin/bash
#
# Imprime las lineas de un fichero numeradas, dependiendo de la opción
# Op1: Numera todas las lineas
# Op2: Solo muestra y numera lineas no vacías
# Op3: Muestra y numera lineas vacías y no vacías de forma independiente
#
awk -v opt=$2 'BEGIN{num=0; numV=0}
{
if(opt==1){
print num, $0;
}
else if(opt==2){
if($0!=""){
num++;
print num, $0;
}
}
else if(opt==3){
if($0!=""){
num++;
print num, $0;
}
else{
numV++;
print numV;
}
}
else{print"Opcion no existe"; exit;}
}
END{if(opt==3){ print"Lineas vacias:"numV" Lineas no vacias:"num} }'$1

Y la salida me imprime el siguiente error: " awk: 24: unexpected character '.' "
Si me pudierais decir que falla os lo agradecería mucho.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

ayuda ayuda para este codigo que me sale error ...

DiegoBV C, C#, Visual C++ 0 Jueves 02 Ago 2018 23:52 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Error id returned 1 exit status

FREDO638 C, C#, Visual C++ 3 Sábado 19 May 2018 14:59 Ver último mensaje
El foro no contiene ningún mensaje nuevo

AYUDA CON UN SCRIPT

daniel159762 S.O. Linux 0 Miércoles 15 Nov 2017 19:08 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Error con DataGridView

vampi2004 Visual Basic .NET 0 Domingo 05 Nov 2017 10:17 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda con error script - Juego Online

streaming77 Java 5 Miércoles 04 Oct 2017 21:10 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,