0
awk, gsub 및 역 참조를 사용하여 첫 번째 열의 숫자 문자열을 대체하려고합니다.특정 열의 문자열을 awk로 바꿉니다.
예를 들어, 내 입력 파일
1-00001 1 1-00001
1-00001-01 1 1-00001
1-00001-02 1 1-00001
하고 내 원하는 출력은
1-00001-00 1 1-00001
1-00001-01 1 1-00001
1-00001-02 1 1-00001
내가 다음 UNIX 명령
awk '{gsub("^1-\([0-9]\)\([0-9]\)\([0-9]\)\([0-9]\)\([0-9]\)$","^1-\1\2\3\4\5-00$",$1); print}' input
을 시도하고 출력은
했다^1-^A^B^C^D^E-00$ 1 1-00001
1-00001-01 1 1-00001
1-00001-02 1 1-00001
아무도 내 명령에서 무엇이 잘못되었는지 말해 줄 수 있습니까? 미리 감사드립니다.
이것은 훌륭합니다. 감사! – jamie