![.csv 파일을 각 줄 사이의 텍스트와 병합](https://linux55.com/image/216877/.csv%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EA%B0%81%20%EC%A4%84%20%EC%82%AC%EC%9D%B4%EC%9D%98%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EC%99%80%20%EB%B3%91%ED%95%A9.png)
두 개 이상의 파일이 있습니다.
파일 1.csv
dog
cats
mouse
파일 2.csv
001a
002a
003c
paste file1.csv file2.csv
출력을 사용하면
dog 001a
cats 002a
mouse 003c
물론 사용할 수 있어요paste -d , file1.csv file2.csv
dog,001a
cats,002a
mouse,003c
하지만 난 이걸 원해산출
TEXT1-dog-TEXT2-001a-TEXT3
TEXT1-cats-TEXT2-002a-TEXT3
TEXT1-mouse-TEXT2-003c-TEXT3
각 줄 앞, 사이, 뒤에 추가 텍스트와 함께 여러 .csv 파일을 넣을 수 있는 방법이 있습니까?
답변1
현재 KISS 솔루션을 기반으로:
paste -d, file1.csv file2.csv | awk -F, '{print "TEXT1-" $1 "-TEXT2-" $2 "-TEXT3"}'
또는
paste -d, file1.csv file2.csv | awk -F, '{print "TEXT1", $1, "TEXT2", $2, "TEXT3"}' OFS=-
(TEXT 변수를 만들고 싶다면 더 편리할 수도 있습니다).