![테이블의 시간 열에 누락된 콜론 추가](https://linux55.com/image/140407/%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%98%20%EC%8B%9C%EA%B0%84%20%EC%97%B4%EC%97%90%20%EB%88%84%EB%9D%BD%EB%90%9C%20%EC%BD%9C%EB%A1%A0%20%EC%B6%94%EA%B0%80.png)
다음과 같은 테이블이 있습니다.
"Date","Time","Open","High","Low","Close","Volume"
06/28/2004,0931,37.49,37.50,37.45,37.46,1049200
06/28/2004,0932,37.48,37.50,37.45,37.48,450700
06/28/2004,0933,37.48,37.50,37.46,37.49,493700
06/28/2004,0934,37.49,37.50,37.47,37.47,756100
06/28/2004,0935,37.48,37.49,37.46,37.48,309000
불행하게도 시간 열은 숫자일 뿐이며 :
숫자 쌍 사이에 누락되어 있습니다. 테이블의 시간이 다음과 같이 올바르게 표시되도록 이를 수정하려면 어떻게 해야 합니까?
"Date","Time","Open","High","Low","Close","Volume"
06/28/2004,09:31,37.49,37.50,37.45,37.46,1049200
06/28/2004,09:32,37.48,37.50,37.45,37.48,450700
06/28/2004,09:33,37.48,37.50,37.46,37.49,493700
06/28/2004,09:34,37.49,37.50,37.47,37.47,756100
06/28/2004,09:35,37.48,37.49,37.46,37.48,309000
답변1
awk -vFS="" -vOFS="" 'NR>1 {$13=$13":"}1' file
"Date","Time","Open","High","Low","Close","Volume"
06/28/2004,09:31,37.49,37.50,37.45,37.46,1049200
06/28/2004,09:32,37.48,37.50,37.45,37.48,450700
06/28/2004,09:33,37.48,37.50,37.46,37.49,493700
06/28/2004,09:34,37.49,37.50,37.47,37.47,756100
06/28/2004,09:35,37.48,37.49,37.46,37.48,309000
-vFS="" -vOFS=""
입력 및 출력 필드 구분 기호를 non으로 설정합니다.
NR>1
첫 번째 행의 변경을 방지하려면 2행부터 변경 사항이 적용된다는 의미입니다.
{$13=$13":"}
문자열 13 뒤에 콜론을 삽입합니다.