Ah, c#, not my kettle of fish. Någon annan kanske kan hjälpa. Hashtables kan användas till detta.
Det som händer i awk-skriptet är iaf:
printf "a4 b3 c2 e11\n"vi ger den lite testdata att jobba med
|vi använder shellets förmåga att skicka utdata från ett program till indata till nästa
awkjag kanske är gammalmodig menm awk är ett utmärkt språk/program för småhack
'{för varje rad i indatat, gör följande
split($0,slask); $0 är indataraden, den delas upp (ord för ord) i arrayen slask
for(i in slask){loopa igenom arrayen
a[substr(slask,1,1)]=substr(slask,2)}skapa den associativa arrayen a där vi indexerar med första tecket i varje ord i slask och sätter värdet till resten
for(v in a)printf "%s=%s\n",v, a[v]}' loopa igenom a och skriv ut värdena, istället för variabelC skriver jag alltså a["c"]