다음과 같은 출력을 얻을 수 있는 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