Como el título lo indica, cuando estoy navegando por el archivo de texto, me gustaría saber la porción visual actual de todo el archivo de texto.
Sé que con la opción -N, podríamos activar los números de línea, pero ¿cómo podría hacer que menos muestre el número de línea del archivo de texto completo?
Gracias.
wdiff version1.txt version2.txt | colordiff | less -RM
, no muestra el porcentaje. Avíseme si alguien tiene una solución o solución para esto. Actualización: la solución es agregar + Gg como se explica otra respuesta.¿Quieres decir como con el
-M
interruptor?fuente
-m
si el número de línea no es necesario.wdiff version1.txt version2.txt | colordiff | less -RM
Actualización: la solución es agregar + Gg como explica otra respuesta.less -M +Gg
para archivos no muy grandes está bien, porque
+G
(G
comando) ir hasta el final del archivofuente
$MANPAGER
aunque! Verman man
.colordiff
también! Por ejemplo:wdiff version1.txt version2.txt | colordiff | less -RM +Gg
Simplemente ampliando un poquito las respuestas anteriores. Línea de comando:
hace lo siguiente:
-M Mostrar la posición actual dentro del archivo en el indicador + Gg Ejecutar comandos
G
(ir al final del archivo) yg
(volver al principio del archivo)Si
less
está leyendo desde stdin, lo que sucede cuandoman
se muestra una página de manual, no conoce el número total de líneas en el archivo de antemano, por lo que puede calcular correctamente su posición. Por lo tanto,+Gg
es necesario para queless
pueda obtener el número total de líneas, y así calcular la posición actual como un porcentaje.Me pareció útil establecer estas variables en ~ / .bashrc :
LESS
se asegurará de que todas las invocaciones deless
mostrarán la posición actual en la solicitud, yMANPAGER
se asegurará de queless
podrá obtener el número total de líneas en la página del manual, queless
luego se mostrará en la solicitud. Parecía ser más sensato no incluir+Gg
enLESS
para evitar queless
traten de ir hasta el final de la posible gran entrada de corriente. Si es necesario, siempre se pueden ejecutar los comandosG
yg
manualmente.fuente
Gg