이런 파일이 있어요
Thomas_4567_01
Luc_2344_125
Ann_5780_25
나는 이런 출력을 원한다
Thomas_4567_001
Luc_2344_125
Ann_5780_025
0125에서 125를 변경하지 않고 001과 025에서 01과 25를 변경하는 방법은 무엇입니까?
답변1
노력하다
$ awk -F_ '{$NF = sprintf ("%03d", $NF)} 1' OFS=_ file
Thomas_4567_001
Luc_2344_125
Ann_5780_025
답변2
다음과 같은 프로그램을 사용하여 작업을 수행할 수 있습니다.
awk -F_ '{printf "%s_%s_%03d\n", $1,$2,$3}' input_file