File1.txt: File2.csv:
2018-01-19 2018-01-17,2018-01-18,2018-01-20
1 6,a,f
2 7,b,g
3 8,c,h
4 9,d,i
5 10,e,j
I want my output to be:
2018-01-17,2018-01-18,2018-01-19,2018-01-20
6,a,1,f
7,b,2,g
8,c,3,h
9,d,4,i
10,e,5,j
我想将该列附加到 csv 文件的第三个位置。
如果您的实际数据与所示的示例Input_file相同,那么以下内容可能会为您提供相同的帮助。
awk 'FNR==NR{a[FNR]=$0;next} {$2=$2","a[FNR];print}' File1.txt FS="," OFS="," File2.txt
输出将如下所示。
2018-01-17,2018-01-18,2018-01-19,2018-01-20
6,a,1,f
7,b,2,g
8,c,3,h
9,d,4,i
10,e,5,j