複数のファイルがあります。
ファイル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変数を作成したい場合はより便利かもしれません)。