Tôi đang cố gắng để kịch bản một cơ sở dữ liệu từ một luồng mạng. Luồng mạng sau khi bị giảm mạnh sẽ làm rơi một tệp ba cột trông giống như tệp này được gọi là file.db
123.123.123.123, tên máy tính, 110000103e21cc4
123.123.123.124, máy tính2,11000010416200f
123.123.123.1, máy tính3,110000106eb3f43
tôi đã cố gắng sử dụng lệnh gawk này nhưng không có kết quả
gawk 'BEGIN {FS=OFS=","} {print $1,$2,strtonum("0x"$3)}' file.db
đầu ra từ phía trên trông như thế này
123.123.123.123, tên máy tính, 76561198025415874
123.123.123.124, máy tính2,76561198028824592
123.123.123.1, máy tính3,76561198076346171
tuy nhiên đầu ra nên chuyển đổi sang cái này
123.123.123.123, tên máy tính, 76561198025415876
123.123.123.124, máy tính2,76561198028824591
123.123.123.1, máy tính3,76561198076346179
đầu ra luôn bị tắt bởi một lượng nhỏ, vì vậy tôi giả sử một số thư viện trên hệ thống không chính xác ... btw đây là một hệ thống nhúng đang chạy và tôi biết nó có thể chuyển đổi vì tôi đã thực hiện nó với bc, printf, Vân vân
Làm thế nào tôi có thể làm cho công việc này