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] Đổi dấu phân tách (phẩy sang gạch đứng)

    Mỗi dòng các trường ngăn cách bởi dấu phẩy ,. Hãy in lại các trường nhưng ngăn cách bởi dấu gạch đứng |. Đặt FS=, và OFS=|, rồi buộc tái dựng dòng bằng $1=$1.

    Ví dụ:

    Input:
    a,b,c
    Output:
    a|b|c
    
    • Định dạng đầu vào:

      Mỗi dòng các trường ngăn cách bởi ,.

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

      0 ≤ số dòng ≤ 1000.

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

      Mỗi dòng in lại các trường ngăn cách bởi |.

    Ví dụ:

    Đầu vào:

    a,b,c
    x,y,z
    

    Đầu ra:

    a|b|c
    x|y|z

    Giải thích:

    FS=',' tách trường; gán $1=$1 buộc awk dựng lại $0 với OFS='|'.

    Đang tải editor...