como ver las ultimas lineas de un fichero

27/06/2004 - 16:11 por marcos | Informe spam
Conoceis alguna manera de ver las ultimas 5 o 10 lineas de
un fichero de texto sin necesitad de abrirlo o de mirar
todo el contenido con un type?

Es para mirar las ultimas lineas de algunos ficheros logs
que tengo de una manera comoda.

saludos.

Preguntas similare

Leer las respuestas

#1 fermu
27/06/2004 - 18:38 | Informe spam
marcos laid this down on his screen :
Conoceis alguna manera de ver las ultimas 5 o 10 lineas de
un fichero de texto sin necesitad de abrirlo o de mirar
todo el contenido con un type?

Es para mirar las ultimas lineas de algunos ficheros logs
que tengo de una manera comoda.




Vamos a ver, a mi se me ocurre el siguiente metodo para mostrar las
últimas lineas de un archivo de texto, igual es complejo, pero a mi no
se me ocurre otro metodo,

En primer lugar utilizamos el comando "find" para contar el número de
lineas totales del archivo en cuestión esto es:

C:\WINDOWS>find /v /c "" winnt32.log

- WINNT32.LOG: 5578

En el ejemplo, contamos las lineas del archivo log "winnt32.log"
residente en c:\windows dandonos un total de 5578 lineas

A continuación usaremos el comando more activando las opciones
avanzadas con el modificador /e

C:\WINDOWS>more /E +5568 winnt32.log

Con este comando mostrariamos las últimas 10 lineas del archivo en
cuestión, restando 10 al número de lineas totales que hemos calculado
con "find"

Igual hay metodos más fáciles, hasta se me ocurre automatizarlo en un
script... pero eso ya queda a la imaginación del usuario.

Saludos
Fernando M.
Respuesta Responder a este mensaje
#2 JM Tella Llop [MVP Windows]
27/06/2004 - 20:03 | Informe spam
Create con el notepad un archivo llamado "tail.cmd" y copiale este contenido

desde aquí sin esta linea --
@echo off
if {%1}=={} @echo Nombre de archivo requerido.&goto :EOF
if not exist %1 @echo %1 NO existe.&goto :EOF
setlocal
set file=%1
set /a number
if not {%2}=={} set /a number=%2
for /f %%i in ('find /v /c "" ^< %file%') do set /a lines=%%i
@echo %lines% lineas en el archivo: %file%.
if %number% GEQ %lines% set /a start=0&goto console
set /a start=%lines% - %number%
:console
more /e +%start% %file%
endlocal
hasta aquí sin esta linea --

La sintaxis sería:

tail nombre_fichero.log nnnn

siendo nnnn opcional el numero de lineas que te va mostrar del final del fichero. Si no se lo pones, asume 10.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




"marcos" wrote in message news:2205c01c45c50$a2cb2d60$
Conoceis alguna manera de ver las ultimas 5 o 10 lineas de
un fichero de texto sin necesitad de abrirlo o de mirar
todo el contenido con un type?

Es para mirar las ultimas lineas de algunos ficheros logs
que tengo de una manera comoda.

saludos.

Respuesta Responder a este mensaje
#3 marcos
28/06/2004 - 00:00 | Informe spam
genial tio! ;-)
encima me los das hecho. !


Create con el notepad un archivo llamado "tail.cmd" y


copiale este contenido

desde aquí sin esta linea --
@echo off
if {%1}=={} @echo Nombre de archivo requerido.&goto :EOF
if not exist %1 @echo %1 NO existe.&goto :EOF
setlocal
set file=%1
set /a number
if not {%2}=={} set /a number=%2
for /f %%i in ('find /v /c "" ^< %file%') do set /a


lines=%%i
@echo %lines% lineas en el archivo: %file%.
if %number% GEQ %lines% set /a start=0&goto console
set /a start=%lines% - %number%
:console
more /e +%start% %file%
endlocal
hasta aquí sin esta linea --

La sintaxis sería:

tail nombre_fichero.log nnnn

siendo nnnn opcional el numero de lineas que te va


mostrar del final del fichero. Si no se lo pones, asume 10.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de


ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and


confers no rights.
You assume all risk for your use.




"marcos" wrote in


message news:2205c01c45c50$a2cb2d60$
Conoceis alguna manera de ver las ultimas 5 o 10 lineas




de
un fichero de texto sin necesitad de abrirlo o de mirar
todo el contenido con un type?

Es para mirar las ultimas lineas de algunos ficheros




logs
que tengo de una manera comoda.

saludos.



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida