I have data in a text file named data.txt
, like
1. John (1994) 92
2. Granny (1972) 82
I want to convert this data to JSON format using Awk. Expected result:
[{
"ID" : "1",
"Name" : "John",
"Birth" : "1994",
"Marks" : "92"
}]
I tried it using jq
jq -R '[ split("\n")[] | select(length > 0) | split(" ") | {ID: .[0], Name: .[1], Birth: .[2], Marks: .[3]}]' data.txt