![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
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 |
| PHP-kedjor som array element | JerryHone | Shell-programmering och Skript | 3 | 12-29-2008 05:13 |
| Öppna array element | Mansa | Shell-programmering och Skript | 1 | 10-30-2008 06:28 |
| Radera Array Element | msb65 | UNIX for Dummies Frågor & Svar | 3 | 10-21-2008 03:29 |
| Ordna array element-Pls hjälp | tj23 | Shell-programmering och Skript | 4 | 06-20-2008 10:29 |
| För att återställa delar av kedjan | Sudhakar333 | Shell-programmering och Skript | 5 | 08-06-2007 03:20 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
awk - array element som ett villkor
Hej,
kan jag använda array element (alla) i villkorad påståenden? problemet är, det totala antalet element okänd. t.ex. A är en matris med element - 1,2,3 nu om jag vill testa om 1 st området ingående post är antingen 1,2 eller 3, kan jag göra så här Kod:
if ( $1 ~ /^A[1]$|^A[2]$|^A[3]$/) { print YES }
Kod:
if ( $1 ~ /^A[1]$|^A[2]$|^A[3]$/| logical OR till array's last element) { print YES }
Är det possibe? |
|
||||
|
När du säger:
Kod:
$1 ~ /^A[1]$/ Kod:
$1 == A[1] Ta en titt på: GNU awk Användarhandbok (7.5 Skanna alla delar av en matris) |
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|