셸 스크립트 내에서 SQL 쿼리는 결과 집합을 가져와서 다음으로 내보냅니다.abc.txt그런 다음 DML 작업 후(끼워 넣다)는 이 문의 결과 집합을 실행한 다음 다음으로 내보냅니다.xyz.txt. 모든 텍스트를 파일로 변환한 다음 CSV 파일로 변환하고 싶습니다.
abc.txt포함->
ID desc before_cnts
01 abnd 112
02 bghs 115
03 ghjjk 119
04 tuhj 123
.. ..... ....
xyz.txt포함->
ID after_cnts
01 115
02 119
03 124
04 129
.. ...
파일을 병합하고 값을 조작하면 잘못된 값이 나타납니다. 하지만 나는 원한다출력.txt->와 같은 파일
ID desc before_cnts after_cnts
01 abnd 112 115
02 bghs 115 119
03 ghjjk 119 124
04 tuhj 123 129
.. .... .... ....
그런 다음 CSV 파일로 변환하겠습니다. 올바른 출력을 얻는 데 도움을 줄 수 있습니까? 인용하다여기에 질문하세요
답변1
이는 다음을 join
위한 것입니다:
$ join abc.txt xyz.txt
ID desc before_cnts after_cnts
01 abnd 112 115
02 bghs 115 119
03 ghjjk 119 124
04 tuhj 123 129
또는 시각적으로 정렬하려는 경우:
$ join abc.txt xyz.txt | column -t
ID desc before_cnts after_cnts
01 abnd 112 115
02 bghs 115 119
03 ghjjk 119 124
04 tuhj 123 129