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 :
Mostrar la cita
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.
#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$
Mostrar la cita
#3 marcos
28/06/2004 - 00:00 | Informe spam
genial tio! ;-)
encima me los das hecho. !


Mostrar la cita
copiale este contenido
Mostrar la cita
lines=%%i
Mostrar la cita
mostrar del final del fichero. Si no se lo pones, asume 10.
Mostrar la cita
ninguna clase, y no otorga ningún derecho.
Mostrar la cita
confers no rights.
Mostrar la cita
message news:2205c01c45c50$a2cb2d60$
Mostrar la cita
de
Mostrar la cita
logs
Mostrar la cita
Ads by Google
Search Busqueda sugerida