![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Sammanslagning | Asteroid | Shell-programmering och Skript | 11 | 04-04-2007 07:15 |
| Arkiv sammanslagning | samit_9999 | UNIX for Dummies Frågor & Svar | 3 | 11-21-2006 06:26 |
| string sammanslagning | systemsb | UNIX for Dummies Frågor & Svar | 7 | 04-04-2006 01:03 |
| Genomförandebestämmelser sammansättning (katt) | toughguy2handle | High Level Programming | 2 | 09-22-2005 03:10 |
| Sammanslagning | videsh77 | Shell-programmering och Skript | 2 | 12-14-2004 06:13 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
inte kan få logiken för sammanslagning awk
Hej vänner, Jag har ett problem i att skriva ut en array .. Exempel om min array linje innehåller 4 element som Följande linje [1] \u003d 0002, line [2] \u003d 202200, line [3] \u003d 200002, line [4] \u003d 300313 Nu Kod:
one = sprintf line[1] line[2] line[3] line[4] kommer samman hela min array till en. Men jag är inte säker på array index Hur länge kommer det kommer att bli .. Om fler stora samling kom jag måste skriva det igen liksom Kod:
one = sprintf line[1] line[2] line[3] line[4] line[5] ..... Snälla hjälp mig med en logik eller kod .. hur slingan här istället för att använda index uttryckligen .. Tack på förhand .. |
|
||||
|
Citat:
men mitt problem är att skriva ut det i en variabel antar att om min flera delar i kedjan är 3, då min commnad bör se ut så här Kod:
input = sprint line[1] line[2] line[3] Å andra sidan om antalet array element ökar förmodar till 4 sedan min ska se ut Kod:
input = sprint line[1] line[2] line[3] line[4] och liknande vis kan du se sprinten är varierande med indexnummer .. Det är min grundläggande behov .. pls hjälp .. |
|
||||
|
Citat:
Kod:
input = ""
for (i=1 ; i < j ; i ++){
input = sprint input "" line[i]
}
|
|
||||
|
Citat:
vad som är sprint? input \u003d input "" line [i] bör räcka. |