텍스트 파일에 값 열 추가 [닫기]

텍스트 파일에 값 열 추가 [닫기]

아래와 같이 세 개의 열이 있는 텍스트 파일이 있습니다.

568234.099421 4497975.785405 0.000000
567992.699441 4498682.885472 0.100000
568738.099488 4499368.184928 0.600000
568029.798936 4499762.584742 0.600000
567669.099638 4500684.485496 -0.200000

두 번째 열과 세 번째 열 사이에 null 값을 추가하고 싶습니다. 또한 마지막(2열)에 null 값을 추가하고 마지막 열로 전체 열인 0.100000을 추가하고 싶습니다.

결과는

568234.099421 4497975.785405 NULL NULL 0.000000 NULL NULL 0.100000
567992.699441 4498682.885472 NULL NULL 0.100000 NULL NULL 0.100000
568738.099488 4499368.184928 NULL NULL 0.600000 NULL NULL 0.100000
568029.798936 4499762.584742 NULL NULL 0.600000 NULL NULL 0.100000
567669.099638 4500684.485496 NULL NULL -0.200000 NULL NULL 0.100000

저는 정말 초보자이고 awk나 sed를 사용하는 방법을 모릅니다.

당신의 도움에 감사드립니다

답변1

가장 간단한 형태는 다음과 같습니다.

$ awk '{print $1, $2, "NULL", "NULL", $3, "NULL", "NULL", "0.100000"}' file
568234.099421 4497975.785405 NULL NULL 0.000000 NULL NULL 0.100000
567992.699441 4498682.885472 NULL NULL 0.100000 NULL NULL 0.100000
568738.099488 4499368.184928 NULL NULL 0.600000 NULL NULL 0.100000
568029.798936 4499762.584742 NULL NULL 0.600000 NULL NULL 0.100000
567669.099638 4500684.485496 NULL NULL -0.200000 NULL NULL 0.100000

관련 정보