Tôi có một tập tin như thế này:
123123213,456,be
124243233,4346,ytr
123123123,436535,uytr
324234324,322,yt
234324323,32,tyutr
Tôi muốn zero-pad trường giữa để đưa ra kết quả:
123123213,00000456,be
124243233,00004346,ytr
123123123,00436535,uytr
324234324,00000322,yt
234324323,00000032,tyutr
Làm thế nào để tôi thực hiện một kịch bản mà làm điều này?
Tôi đã thấy một ví dụ như thế này
awk '{ $6=sprintf("%06s", $6); print $0}'
nhưng tôi không thực sự hiểu nó và do đó không thể làm cho nó hoạt động.