File1.csv:
[![enter image description here](https://i.stack.imgur.com/a1PSK.png)](https://i.stack.imgur.com/a1PSK.png)

File2.csv:

[![enter image description here](https://i.stack.imgur.com/SgQnI.png)](https://i.stack.imgur.com/SgQnI.png)

I want to replace the contents of `configSku,selectedSku,config_id` in File1.csv with the contents of `configSku,selectedSku,config_id`from File2.csv. The end result should look like this:

[![enter image description here](https://i.stack.imgur.com/DDw7K.png)](https://i.stack.imgur.com/DDw7K.png)

Here are the links to download the files so you can try it yourself:

1. File1.csv: <https://www.dropbox.com/s/2o12qjzqlcgotxr/file1.csv?dl=0>
2. File2.csv: <https://www.dropbox.com/s/331lpqlvaaoljil/file2.csv?dl=0>

Here's what I have tried but still failed:

```
#!/bin/bash

INPUT=/tmp/file2.csv
OLDIFS=$IFS
IFS=,

[ ! -f $INPUT ] && { echo "$INPUT file not found"; exit 99; }
echo "no,my_account,form_token,fingerprint,configSku,selectedSku,config_id,address1,item_title" > /tmp/temp.csv
while read item_title configSku selectedSku config_id
do
    cat /tmp/file1.csv | 
    awk -F ',' -v item_title="$item_title" \
    -v configSku="$configSku" \
    -v selectedSku="$selectedSku" \
    -v config_id="$config_id" \
    -v OFS=',' 'NR>1{$5=configSku; $6=selectedSku; $7=config_id; $9=item_title; print}' >> /tmp/temp.csv
done < <(tail -n +2 "$INPUT")
IFS=$OLDIFS

```

How do I do this ?