hi there
I have a lot of files with same number of rows and columns.$2 and $3 are the same in all files .
I run awk script and merge $2,$3,$1 from first file and $1 from another files.
I would like to know how to modify awk script to insert filename as header for merged columns ( Expected Result).
Thanks in advance.
awk 'BEGIN{OFS = "\t"}
NR == FNR {a[$2 " " $3] = $1; next}
{a[$2 " " $3] = (a[$2 " " $3] OFS $1)}
END {for(x in a) print (x OFS a[x])}' * > Result.csv
FileName:SG1
76 3.62945 101.54361 2.000
76 3.62945 101.54862 2.000
75 3.62945 101.55362 2.000
73 3.62945 101.55863 2.000
76 3.62446 101.54361 2.000
77 3.62446 101.54862 2.000
77 3.62446 101.55362 2.000
76 3.62446 101.55863 2.000
77 3.61946 101.54361 2.000
78 3.61946 101.54862 2.000
78 3.61946 101.55362 2.000
79 3.61946 101.55863 2.000
77 3.61447 101.54361 2.000
78 3.61447 101.54862 2.000
78 3.61447 101.55362 2.000
80 3.61447 101.55863 2.000
FileName:SG2
74 3.62945 101.54361 2.000
74 3.62945 101.54862 2.000
74 3.62945 101.55362 2.000
74 3.62945 101.55863 2.000
74 3.62446 101.54361 2.000
74 3.62446 101.54862 2.000
74 3.62446 101.55362 2.000
76 3.62446 101.55863 2.000
75 3.61946 101.54361 2.000
75 3.61946 101.54862 2.000
75 3.61946 101.55362 2.000
78 3.61946 101.55863 2.000
75 3.61447 101.54361 2.000
76 3.61447 101.54862 2.000
76 3.61447 101.55362 2.000
79 3.61447 101.55863 2.000
FileName:SG3
71 3.62945 101.54361 2.000
71 3.62945 101.54862 2.000
71 3.62945 101.55362 2.000
74 3.62945 101.55863 2.000
72 3.62446 101.54361 2.000
72 3.62446 101.54862 2.000
72 3.62446 101.55362 2.000
76 3.62446 101.55863 2.000
72 3.61946 101.54361 2.000
73 3.61946 101.54862 2.000
74 3.61946 101.55362 2.000
78 3.61946 101.55863 2.000
74 3.61447 101.54361 2.000
75 3.61447 101.54862 2.000
75 3.61447 101.55362 2.000
79 3.61447 101.55863 2.000
Result AWK
3.62945 101.55362 75 74 71
3.61447 101.55863 80 79 79
3.61447 101.55362 78 76 75
3.61946 101.54862 78 75 73
3.61946 101.54361 77 75 72
3.62945 101.55863 73 74 74
3.61946 101.55863 79 78 78
3.61946 101.55362 78 75 74
3.62446 101.54862 77 74 72
3.62446 101.54361 76 74 72
3.62446 101.55863 76 76 76
3.62446 101.55362 77 74 72
3.62945 101.54862 76 74 71
3.62945 101.54361 76 74 71
3.61447 101.54862 78 76 75
3.61447 101.54361 77 75 74
Expected Result:
SG1 SG2 SG3
3.62945 101.55362 75 74 71
3.61447 101.55863 80 79 79
3.61447 101.55362 78 76 75
3.61946 101.54862 78 75 73
3.61946 101.54361 77 75 72
3.62945 101.55863 73 74 74
3.61946 101.55863 79 78 78
3.61946 101.55362 78 75 74
3.62446 101.54862 77 74 72
3.62446 101.54361 76 74 72
3.62446 101.55863 76 76 76
3.62446 101.55362 77 74 72
3.62945 101.54862 76 74 71
3.62945 101.54361 76 74 71
3.61447 101.54862 78 76 75
3.61447 101.54361 77 75 74