how to write a bash for loop to create a template
Source File:
"INTEL SSDPEL1D380GA CCCCCCCCCCCCCCC 01",
"Samsung SSD 970 PRO 1TB XXXXXXXXXXXXXXX 01",
"Samsung SSD 970 PRO 1TB YYYYYYYYYYYYYYY 01",
"Samsung SSD 970 PRO 1TB ZZZZZZZZZZZZZZZ 01",
"Samsung SSD 970 PRO 1TB IIIIIIIIIIIIIII 01"
Desired Output:
node_nvme_device{manufacturer="INTEL",partnumber="SSDPEL1D380GA",serialnumber="CCCCCCCCCCCCCCC"} 1
node_nvme_device{manufacturer="Samsung",partnumber="SSD 970 PRO 1TB",serialnumber="XXXXXXXXXXXXXXX"} 1
node_nvme_device{manufacturer="Samsung",partnumber="SSD 970 PRO 1TB",serialnumber="YYYYYYYYYYYYYYY"} 1
node_nvme_device{manufacturer="Samsung",partnumber="SSD 970 PRO 1TB",serialnumber="ZZZZZZZZZZZZZZZ"} 1
node_nvme_device{manufacturer="Samsung",partnumber="SSD 970 PRO 1TB",serialnumber="IIIIIIIIIIIIIII"} 1
My attempted and failed code
awk 'NF>1 {
"node_nvme_device{manufacturer="$1",partnumber="$2",serialnumber="$3"} 1" }' source_file