Số dòng (Line Count)
Số lượng dòng trong văn bản. Có hai loại: dòng logic (phân tách bằng ký tự xuống dòng) và dòng hiển thị (tự động ngắt theo chiều rộng màn hình). Được sử dụng để tính số ký tự, số trang và đo lường quy mô mã nguồn.
Số dòng (line count) là số lượng dòng cấu thành văn bản. Tuy là khái niệm đơn giản, "dòng" có hai định nghĩa khác nhau. Dòng logic (logical line) là dòng được phân tách bằng ký tự xuống dòng, tương ứng với số dòng hiển thị trong trình soạn thảo. Dòng hiển thị (visual line / wrapped line) là dòng được tự động ngắt theo chiều rộng màn hình, nên cùng một văn bản có thể có số dòng hiển thị khác nhau tùy kích thước cửa sổ.
Trong lập trình, số dòng là chỉ số cơ bản đo lường quy mô mã nguồn. LOC (Lines of Code) là thước đo truyền thống, trong đó SLOC (Source Lines of Code) - loại trừ dòng trống và dòng chú thích - được coi là chỉ số chính xác hơn. Nhân Linux có khoảng 30 triệu dòng mã, codebase của Google ước tính khoảng 2 tỷ dòng.
Trình soạn thảo văn bản và terminal đều có tính năng hiển thị số dòng. VS Code hiển thị vị trí con trỏ dạng "dòng:cột" trên thanh trạng thái và cho phép xem tổng số dòng của tệp. Lệnh wc -l trên UNIX là cách đơn giản nhất để đếm số dòng. Tuy nhiên, wc -l đếm số ký tự xuống dòng, nên nếu dòng cuối không có ký tự xuống dòng, kết quả sẽ ít hơn 1 so với thực tế.
Mối quan hệ giữa số ký tự và số dòng được xác định bởi số ký tự trên mỗi dòng (độ dài dòng). Genkouyoushi có 20 ký tự x 20 dòng = 400 ký tự. Trang A4 in 40 ký tự x 36 dòng cho 1.440 ký tự mỗi trang. Với văn bản tiếng Việt, một dòng trên trang A4 (cỡ chữ 13, Times New Roman) chứa khoảng 70-80 ký tự, tương đương 12-15 từ.
Trong tệp CSV và TSV, số dòng tương ứng với số bản ghi. Tệp CSV 1 triệu dòng chứa 1 triệu bản ghi dữ liệu (trừ dòng tiêu đề). Tuy nhiên, nếu dữ liệu trong trường chứa ký tự xuống dòng, đếm dòng đơn giản sẽ không khớp với số bản ghi. Cần sử dụng trình phân tích CSV xử lý đúng dấu ngoặc kép để có số bản ghi chính xác.
Trong thiết kế web, CSS cung cấp kỹ thuật giới hạn số dòng hiển thị. Thuộc tính -webkit-line-clamp cho phép giới hạn số dòng và hiển thị dấu ba chấm (...) cho phần bị cắt. Kỹ thuật này thường dùng trong giao diện thẻ (card UI) hoặc danh sách để giới hạn mô tả trong 2-3 dòng, kiểm soát lượng hiển thị bằng số dòng thay vì số ký tự.