CSV에 헤더 추가

CSV에 헤더 추가

다음과 같은 출력을 얻을 수 있는 SQL 명령이 있습니다.

70
138
200

csv에 저장되어 있고 헤더를 추가했지만 다음과 같습니다.

A,B,C
70
138
200

나는 그것이 보이기를 원한다

A 70
B 138
C 200

또는

A
70
B
138
C
200

또는

A,B,C
70,138,200

답변1

원본 데이터(단일 열에 헤더와 데이터가 없음)가 다음이라는 파일에 있다고 가정합니다 file.

$ { printf 'A\nB\nC\n'; cat file; } | paste -d, - - -
A,B,C
70,138,200

복합 명령 { ...; }으로 출력 생성

A
B
C
70
138
200

유틸리티 paste는 이 콘텐츠를 읽고 쉼표를 구분 기호로 사용하여 세 개의 열(세 개의 대시)로 구성합니다.

대체 레시피:

printf 'A\nB\nC\n' | cat - file | paste -d, - - -

답변2

다음을 사용하여 붙여넣을 수 있습니다.

paste -d " " inputLetters inputNumbers

가지다

A 70
B 138
C 200

출처는

$ cat inputLetters
A
B
C

$ cat inputNumbers
70
138
200

관련 정보