Contador de Líneas
Pega texto, código fuente, un archivo de registro o un CSV y el contador devuelve el total de líneas, líneas no vacías, líneas en blanco, líneas únicas y líneas duplicadas. Útil cuando un reclutador pregunta “¿cuántas LOC hay en este repositorio?”, cuando necesitas saber cuántas filas tiene un CSV sin abrirlo en Excel, o cuando quieres verificar una lista de palabras en busca de duplicados antes de alimentarla a un script.
Cómo contar líneas
-
1
Pega el contenido
Hasta unos pocos megabytes de texto, registro, archivo fuente, markdown, lista.
-
2
Lee el desglose
Los conteos totales, no vacíos, en blanco, únicos y duplicados se muestran de una vez.
-
3
Decide qué cuenta
Comentarios, nuevas líneas finales, en blanco entre secciones, tu caso de uso decide.
-
4
Actúa según el conteo
Ajusta la importación, elimina duplicados, recorta o informa el número como evidencia.
Qué cuenta realmente como una línea
Diferentes herramientas dan diferentes “conteos de líneas” para el mismo archivo porque hacen diferentes elecciones en tres puntos.
Las tres ambigüedades
-
Nueva línea final. Los archivos de texto POSIX terminan en
\n. ¿La nueva línea final añade una línea vacía extra?wc -lcuenta nuevas líneas, así que un archivo con contenido en una línea más una nueva línea final informa 1; un archivo con contenido y sin nueva línea final informa 0 (lo cual es sorprendente). Este contador informa “líneas de contenido”, ignorando la última línea vacía después de un terminador. -
En blanco vs solo espacios. Una línea con espacios o tabulaciones pero sin carácter visible, ¿está vacía o no? El contador trata las líneas que solo contienen espacios como en blanco, coincidiendo con la mayoría de los editores.
-
Archivos de una sola línea. Un archivo de una línea sin una nueva línea final sigue siendo 1 línea.
Salidas del contador explicadas
| Métrica | Definición |
|---|---|
| Líneas totales | Todas las líneas, incluyendo las en blanco, hasta la última línea no vacía |
| No vacías | Líneas con al menos un carácter que no es espacio en blanco |
| En blanco | Líneas que están vacías o solo contienen espacios |
| Únicas | Líneas distintas no vacías, sensibles a mayúsculas y minúsculas |
| Duplicados | Líneas no vacías que aparecen más de una vez (conteo de los duplicados) |
Casos de uso comunes
- Deduplicación de listas de palabras, pega una lista de palabras, ve el conteo de duplicados, luego pasa por un deduplicador.
- Conteo de filas de CSV, pega el cuerpo del archivo; resta 1 por el encabezado para obtener las filas de datos.
- Análisis de registros, verifica que un registro rotado tenga el número esperado de entradas.
- LOC de archivo fuente, rápida “¿cuántas líneas hay en este archivo?” sin abrir un IDE.
- Higiene de listas de correo, ve cuántas direcciones son duplicadas antes de enviar una campaña.
LOC no es productividad
El conteo de líneas de código fuente es una medida burda. Un módulo denso y bien estructurado de 100 líneas puede ser más difícil de escribir y mantener que uno extenso de 1,000 líneas. Usa los conteos de líneas para estimaciones de alcance (ajustar en una ventana de contexto, paginar salida, comparar tamaños de archivos) en lugar de evaluación de rendimiento.
Unicode y terminadores de línea
El contador normaliza \r\n, \r y \n a una sola nueva línea antes de contar, por lo que los finales de línea de Windows, Mac clásico y Unix producen el mismo resultado. Los separadores de línea Unicode (U+2028) y los separadores de párrafo (U+2029) también se tratan como saltos.
Preguntas frecuentes
wc -l cuenta caracteres de nueva línea, así que un archivo con contenido y sin nueva línea final informa uno menos. Este contador informa “número de líneas de contenido”, que coincide con la mayoría de las barras de estado de los editores.
Sí, las líneas que contienen solo espacios o tabulaciones cuentan como en blanco, no como no vacías. Eso coincide con VS Code, Sublime y la mayoría de los flujos de trabajo de Git.
Sí. “Hola” y “hola” cuentan como líneas únicas distintas. Si deseas deduplicación sin distinción de mayúsculas, convierte tu entrada a minúsculas primero con un convertidor de mayúsculas.
No, el contador lee la entrada localmente y nada es subido o registrado.
Herramientas relacionadas
Generador de nombres de ciudades
Genera nombres ficticios de ciudades, pueblos, aldeas y capitales para worldbuilding, mapas, juegos, historias y datos de prueba, con notas breves para cada resultado.
Símbolo Menor o Igual
Copia el signo ≤ y símbolos de comparación matemática relacionados. Incluye Unicode, entidades HTML y marcado LaTeX para hojas de cálculo, documentos y páginas web.
Generador de texto glitch
Crea texto glitch de estilo Zalgo con marcas Unicode combinantes. Elige la intensidad, previsualiza variantes y copia texto corrupto para perfiles, memes o publicaciones de terror.
Generador de nombres de usuario
Genera ideas de nombres de usuario a partir de una palabra base, con números y separadores opcionales. Útil para cuentas nuevas, gamertags y perfiles alternativos.
Generador de Nombres de Dominio
Genera ideas de nombres de dominio a partir de una palabra clave: prefijos, sufijos, letras dobles y terminaciones numéricas en seis TLD habituales.
Convertidor de texto amigable con la dislexia
Reorganiza el texto pegado en párrafos cortos y líneas de unos 72 caracteres para facilitar la lectura. Copia el resultado en cualquier documento, correo o editor.
Herramienta disponible en otros idiomas
- Kontainer Baris [ID]
- Số dòng [VI]
- Compteur de lignes [FR]
- 줄 수 세기 [KO]
- Rekenaantal van regels [NL]
- Radräknare [SV]
- 行カウンター [JA]
- ตัวนับบรรทัด [TH]
- عدّاد السطور [AR]
- Zeilen Zähler [DE]
- Licznik linii [PL]
- Contador de Linhas [PT]
- Contatore di righe [IT]
- Счетчик строк [RU]
- Satır Sayacı [TR]
- 行计数器 [ZH]
- Line Counter [EN]