Fecha y hora actual: Lunes 20 Nov 2017 04:49
Í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 14: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 + 1 Hora

Temas relacionados

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

AYUDA CON UN SCRIPT

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

Error con DataGridView

vampi2004 Visual Basic .NET 0 Domingo 05 Nov 2017 09: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 20:10 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Script traductor

eugeniocol HTML y CSS 1 Viernes 20 Ene 2017 21:53 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Error al compilar para Code Bolcks las wxWidgets

Nucleorion C, C#, Visual C++ 4 Miércoles 04 Ene 2017 20:37 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,