🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7218

Re: script en bash

#7218
From: Pere Pujal i Carabantes
Date: Wed, 19 Mar 2003 21:47
55 lines
1951 bytes
Hola Esteban!

El dc, 19 mar 2003 a las 18:12 GMT
Esteban Navarro va escriure en 
es.comp.os.linux.programacion:

> Tengo un fichero de texto con datos numerados, por ejemplo:

> 0001 datos
> 0002 datos
> 0003 datos
> 0007 datos

> Lo que quiero es un script que detecte los numeros que faltan.

> El fichero que tengo va desde el 0001 al 8000 y quiero saber que campos me
> faltan por rellenar.

> �Se puede hacer en bash?

Ser�a algo parecido a esto:

#!/bin/bash
lineas=`wc -l <fichero`
total=8000
i=0
while {
((i+=1))
[[ $i -le $total ]]
}
do
	j=0
	existe="no"

	while {
	((j+=1))
	[[ $j -le $lineas ]]
	}
	do
		campo1=`sed --silent "$j p" fichero|sed "s/\ .*$//"`
		if [[ $campo1 -eq $i ]] ;then
			existe="si"
			fi
	done
	if [ $existe == "no" ] ;then
		echo "Falta:->$i"
	fi
done

Seguro que se puede hacer de muchas m�s maneras y se podr�a optimizar
mucho, pero para empezar ya te servir�a.

Salut

Pere
Technical Details
Message-ID: <slrnb7hpb8.15v.ppujalARROBA@hola.fou.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!news-out.cwix.com!pullfeed!news.airtel.net!127.0.0.1!nobody
References: <b5abt5$26m7d5$1@ID-158006.news.dfncis.de>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,16ef105c94f25822
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-03-19 14:50:01 PST
Newsgroups: es.comp.os.linux.programacion
From: Pere Pujal i Carabantes <"ppujal A R R O B A"@airtel.net>
Subject: Re: script en bash
References: <b5abt5$26m7d5$1@ID-158006.news.dfncis.de>
Reply-To: Pere Pujal i Carabantes <ppujal A R R O B A airtel.net>
Message-ID: <slrnb7hpb8.15v.ppujalARROBA@hola.fou.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
User-Agent: slrn/0.9.7.4 (Linux)
Date: Wed, 19 Mar 2003 22:47:21 +0100
NNTP-Posting-Host: 212.166.134.254
X-Original-NNTP-Posting-Host: 212.166.134.254
X-Trace: news.airtel.net 1048114199 212.166.134.254 (19 Mar 2003 23:49:59 +0100)
Lines: 55
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!news-out.cwix.com!pullfeed!news.airtel.net!127.0.0.1!nobody