![]() |
|
|
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 |
| Segítség Required: Command, hogy IP-címet, és a parancs végrehajtása a felhasználó | loggedout | Biztonság | 2 | 08-06-2008 09:12 PM |
| hogy hogyan? elindítása parancsot karakterláncában parancssori opció | TinCanFury | Shell programozás és Scripting | 5 | 04-28-2008 07:06 PM |
| következetlen ls paranccsal megjeleníteni a parancssorba és fut a cron job | rajranibl | SuSE | 5 | 07-30-2007 09:26 AM |
| Hogyan használjuk több MPE STREAM parancs a Unix parancs egy shell? | bosskr | HP-UX | 1 | 10-16-2006 05:16 PM |
| Hogyan használjuk több MPE STREAM parancs a Unix parancs egy shell? | bosskr | Shell programozás és Scripting | 0 | 09-19-2006 10:44 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
sed parancs
Hi mindenki,
Én kipróbálás-hoz kivonat két szám egy húr segítségével sed parancsot, csinál akárki volna akármi eszme hogyan kell ezt csinálni például: a sztring sadaskjer4x5sdfrsdf , és szeretnék keresni és a 4x5, és vonjuk ki a 4. és 5. és menthetjük két változó. |
|
||||
|
Kód:
set -- `echo "$string" | sed -e 's/[^0-9][^0-9]*/ /g'` echo First value is $1 echo Second value is $2 A set - `command` idióma meglehetősen homályos, de ez mégiscsak egy standard technika osztó whitespace elválasztott tokenek a shell pozicionális változók. Miután a készlet, az első jele a kimenete parancs lesznek $ 1, A másodikat $ 2, Stb, és $ # megmondja, hogy hány volt, mint amikor egy script való meghívás parancssori paraméterek. Ha ez túl furcsa neked, akkor próbáld ki a következőket. Kód:
variable1=`echo "$string" | sed -e 's/^[^0-9]*\([0-9][0-9]*\).*/\1/'` variable2=`echo "$string" | sed -e 's/.*\([0-9][0-9]*\)[^0-9]*$/\1/'` Az első megragad az első számot a szöveget, és a második, az utolsó. Ha több, akkor el fog veszni. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|