Estoy trabajando con un archivo CSV que apenas mide 1 GB. Quiero ver la estructura del archivo y una muestra de los datos, pero no quiero abrir todo el archivo. ¿Cómo puedo cargar las primeras filas en Vim? Si hace una diferencia, estoy usando MacVim.Abra solo las primeras líneas de un archivo en Vim
Respuesta
Generalmente utilizo un comando como head
o tail
para ver el contenido parcial de archivos grandes.
$head -10 <large file>
Exactamente lo que necesito. ¡Gracias! –
Usaré 'head' y/o' tail' para limitar las líneas, luego pipe para ver usando algo como 'head -1000 FILE | cola -100 | ver -' para tomar las líneas 900-1000 de un archivo. Ocasionalmente recibimos archivos de registro de más de 1GB, por lo que reducirlos antes de abrirlos es importante. –
Si solo desea obtener una vista previa y no editar el archivo, puede simplemente usar el comando less
o more
(ver comentario a continuación). Puede usar la barra espaciadora e ingresar para leer más del archivo, y q para salir.
Originalmente había una aplicación llamada 'more', que se reemplaza en muchos sistemas por [' less'] (http: //www.greenwoodsoftware.com/less/faq.html#what) ahora. En Mac OS, 'más' en realidad apunta a' menos'. Son similares, solo 'menos' tiene una mejor navegación, y puede desplazarse hacia atrás, entre otras cosas. –
Si debe hacerlo desde vim, utilice esto:
:r !head -10 path/to/big.file
Eso ayudaría a las primeras 10 líneas de big.file e insertarlos en el búfer en uso.
$ vim '+%!head -10' FILE
lo que hace que está abierto el archivo, a continuación, ejecutar :%!head -10
, que las tuberías a través de toda la memoria intermedia head -10
y reemplaza el contenido de la memoria intermedia con la salida del head
.
Tenga en cuenta las citas, por cierto.
Si vim abre un archivo de 1GB, ¿no va a tomar mucho tiempo antes de que tenga el búfer abierto para que pueda pasarlo por la cabeza? Parece que sería mucho más rápido usar 'head -10 FILE | vim -' o haz lo que El Isra sugirió. –
- 1. Lea solo las primeras líneas de texto de un archivo
- 2. ¿Puedo grep solo las primeras n líneas de un archivo?
- 3. Eliminar las primeras líneas X de un archivo PHP
- 4. Cómo unir las primeras n líneas en un archivo
- 5. En vim, ¿cómo puedo eliminar todas las líneas en un archivo, excepto las últimas 100 líneas?
- 6. Leer líneas de un archivo de texto pero omita las dos primeras líneas
- 7. Obtenga las primeras líneas de Wikipedia Artículo
- 8. Archivo por lotes para eliminar las primeras 3 líneas de un archivo de texto
- 9. Abra un archivo de texto seleccionado en Vim
- 10. carga lenta de solo las primeras líneas N en emacs org-mode
- 11. ¿Cómo eliminar las dos primeras líneas y las últimas cuatro líneas de un archivo de texto con bash?
- 12. Vim: mostrar temporalmente solo líneas específicas
- 13. ¿Omitiendo las primeras n líneas cuando usas regex con sed?
- 14. Mostrar solo las primeras N líneas de salida de una consulta SQL
- 15. Enrollar automáticamente las líneas largas en VIM
- 16. Eliminar las primeras X líneas de una base de datos
- 17. Vim: resalte las líneas cambiadas
- 18. ¿Cómo hacer que el explorador de archivos de Vim abra un archivo en un nuevo búfer?
- 19. Obteniendo solo las primeras 100 filas de imagen de mediastore
- 20. Extraiga las primeras palabras X (no solo caracteres) de mySQL
- 21. Iteración sobre las líneas de un archivo
- 22. sangría un montón de líneas en VIM
- 23. Cómo puedo leer de manera eficiente las primeras pocas líneas de muchos archivos en Delphi
- 24. espacios retab Vim al comienzo de las líneas solamente
- 25. ¿Evita que vim abra archivos binarios accidentalmente?
- 26. Coloreado de sintaxis Vim: ¿Cómo puedo resaltar solo las líneas largas?
- 27. Eliminando las primeras dos líneas de un archivo usando BASH o awk o sed o lo que sea
- 28. Comandos automáticos de Vim: ¿escribir un archivo de solo lectura?
- 29. Abra un archivo en la codificación correcta automáticamente
- 30. ¿Qué es lo opuesto a la cabeza? Quiero que todos, pero las primeras N líneas de un archivo
http://www.vim.org/scripts/script.php?script_id=1506 – akira