Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Hệ điều hành Unix] Đếm số dòng phân biệt

    Đầu vào gồm nhiều dòng có thể trùng nhau. Hãy in ra số lượng dòng phân biệt (số giá trị khác nhau). Kết hợp LC_ALL=C sort -u với wc -l.

    Ví dụ

    Input:

    a
    b
    a
    c
    b
    

    Output:

    3
    
    • Định dạng đầu vào:

      Nhiều dòng văn bản.

    • Ràng buộc đầu vào:

      Dùng sort -u rồi wc -l.

    • Định dạng đầu ra:

      Một số nguyên: số dòng phân biệt, không khoảng trắng thừa.

    Ví dụ:

    Đầu vào:

    a
    b
    a
    c
    b
    

    Đầu ra:

    3

    Giải thích:

    sort -u cho a, b, c (3 dòng phân biệt); wc -l đếm 3; tr -d ' ' loại khoảng trắng canh lề.

    Đang tải editor...