![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Helyezze sortörés a vi parancs módba | Skogsmulle | A UNIX a dummies Kérdések és válaszok | 3 | 07-06-2007 10:47 AM |
| Karakter helyettesíti a fájlt sortörés | johnemb | Shell programozás és Scripting | 10 | 04-26-2007 07:38 AM |
| Sed Súgó (kifejezés használata - sortörés) | Janus | Shell programozás és Scripting | 2 | 02-16-2007 08:50 PM |
| Eltávolítás Sortörés | Rock | Shell programozás és Scripting | 5 | 02-06-2007 09:54 AM |
| Trim whitespace, és adjunk hozzá sortörés | moose1 | Shell programozás és Scripting | 7 | 01-22-2007 01:53 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Megtörni a sort
Hi All,
Kellemes kétséges KSH .. én nem ismeri a tömbök, de megpróbáltam egy script .. plzzzzz helyes nekem a forgatókönyvet Saját I / P-fájl: (DESCRIPTION \u003d (ADDRESS_LIST \u003d (ADDRESS \u003d (PROTOCOL \u003d TCP) (Host \u003d 192.168.2.2) (Port \u003d 1525) ) ) (CONNECT_DATA \u003d (SID \u003d TESTDB1) ) ) (DESCRIPTION \u003d (ADDRESS_LIST \u003d (ADDRESS \u003d (PROTOCOL \u003d TCP) (Host \u003d 192.168.2.4) (Port \u003d 1525) ) ) (CONNECT_DATA \u003d (SID \u003d TESTDB2) És a szkript: miközben olvastam sorban tesz i \u003d 0 a [$ i] \u003d `grep" Host "| cut-d" "-f3 | tr-d ')" " echo $ (a [$ i]) i \u003d `expr $ i + 1` done <Fájlnév Am igyekezett értéke fogadó és adhatja meg, hogy egy tömb My O / P 192.168.2.2 192.168.2.4 De szükségem van az O / p kell: a [0] \u003d 192.168.2.2 a [1] \u003d 192.168.2.4 |
|
||||
|
Csak módosítja a nyomtatási záradék az awk parancsot, Kód:
awk -F" = " '/Host/ { arr[i++] = substr($2, 0, length($2) - 1) }END{ for ( i in arr ) { printf "Host[%d]=%s\n", i, arr[i] } }' filename
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|