Ai đó có thể cho tôi biết cách sử dụng lệnh awk cho câu lệnh này "số sẽ chứa dấu phẩy sau mỗi ba chữ số. Ví dụ: 100000000 sẽ trở thành 100.000.000."
Tôi biết cách sử dụng lệnh sed để có được đầu ra này nhưng tôi không biết cách sử dụng awk, tôi là người mới bắt đầu, xin vui lòng cho tôi biết tôi đang tìm kiếm từ sáng nhưng tôi không nhận được câu trả lời phù hợp cho việc này vì vậy hãy đề nghị tôi hướng dẫn tốt nhất cho việc học.
lệnh sed để có được đầu ra trên:
echo "100000000" | sed -E 's/([0-9]{3})/,\1/2g'
1
Bạn đang sử dụng thuật ngữ tìm kiếm nào? Hãy thử "hàng ngàn dấu phân cách". FYI GNU awk có một sửa đổi định dạng printf
—
steeldriver
sed
Lệnh của bạn không làm những gì bạn nghĩ. Nó chỉ hoạt động với các số có 9 chữ số ...
thuật ngữ tìm kiếm là viết tắt của "để tìm kiếm trên internet để giải quyết vấn đề này"
—
Error3735
Ổn thỏa! Tôi đã thấy nó sẽ hoạt động chỉ với 9 chữ số và tôi muốn có cùng một đầu ra cho cùng một số nhưng bằng cách sử dụng awk, bạn có thể giúp tôi không?
—
Lỗi3735