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] passwd: đếm số tài khoản

    File /etc/passwd có mỗi dòng là một tài khoản với 7 trường ngăn cách bởi : theo dạng tên:x:uid:gid:gecos:home:shell.

    Đọc nội dung từ stdin và in ra một số nguyên duy nhất là tổng số dòng (tổng số tài khoản).

    Ví dụ:

    Input:

    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
    bin:x:2:2:bin:/bin:/usr/sbin/nologin
    

    Output:

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

      Nhiều dòng định dạng /etc/passwd.

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

      0 ≤ số dòng ≤ 100000. Mỗi dòng (kể cả dòng cuối) đều kết thúc bằng ký tự xuống dòng.

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

      Một số nguyên: tổng số dòng.

    Ví dụ:

    Đầu vào:

    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
    bin:x:2:2:bin:/bin:/usr/sbin/nologin
    

    Đầu ra:

    3

    Giải thích:

    Có 3 dòng nên kết quả là 3 (dùng biến NR của awk ở khối END).

    Đang tải editor...