![]() |
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 |
| SED Keresés és csere Mintamélység a minta | racbern | Shell programozás és Scripting | 4 | 03-15-2008 05:59 AM |
| Perl onliner keresni az utolsó sor az esemény a minta | ammu | Shell programozás és Scripting | 4 | 01-31-2008 01:09 AM |
| Perl: Keressen string a sor, akkor a keresés és a helyébe szöveg | Crypto | Shell programozás és Scripting | 4 | 01-04-2008 10:24 AM |
| Keresés a mintát a keresés eredménye | boopathi_d | Shell programozás és Scripting | 3 | 12-05-2007 09:54 AM |
| Keresés fájl minta és megragad néhány sor előtti minta | frustrated1 | Shell programozás és Scripting | 2 | 12-22-2005 03:41 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Szia,
A következő a parancs Próbálom használni: perl -ne 'print if (/ mckinskey@futuron.com /? ($ c \u003d 1): (- $ c> 0)); print if (/ 28/Aug/2008: 21 * /? ($ d \u003d 1 ): (- $ d> 0)) "request.log * [m78i5 @ serv125 ~] $ perl -ne 'print if (/ mckinskey@futuron.com /? ($ c \u003d 1): (- $ c> 0)); print if (/ 28/Aug/2008: 01:35 * /? ($ d \u003d 1): (- $ d> 0)) "request.log * Bareword található, ahol operátor at-e line 1, közeli "/ 28/Aug" (Missing üzemeltető augusztus előtt?) syntax error at-e line 1, közeli "/ 28/Aug" Keresési mintát nem szűnt meg a vonal 1-e. [m78i5 @ serv125 ~] $ perl -ne 'print if (/ mckinskey@futuron.com /? ($ c \u003d 1): (- $ c> 0)); print if (/ 28/Aug/2008: 01 * /? ($ d \u003d 1 ): (- $ d> 0)) "request.log * Bareword található, ahol operátor at-e line 1, közeli "/ 28/Aug" (Missing üzemeltető augusztus előtt?) syntax error at-e line 1, közeli "/ 28/Aug" Keresési mintát nem szűnt meg a vonal 1-e. [m78i5 @ serv125 ~] $ perl -ne 'print if (/ mckinskey@futuron.com /? ($ c \u003d 1): (- $ c> 0)); print if (/ 28/Aug/2008: 21 * /? ($ d \u003d 1 ): (- $ d> 0)) "request.log * Bareword található, ahol operátor at-e line 1, közeli "/ 28/Aug" (Missing üzemeltető augusztus előtt?) syntax error at-e line 1, közeli "/ 28/Aug" Keresési mintát nem szűnt meg a vonal 1-e. Köszönöm Last edited by openspark; 08-29-2008 at 11:54 AM.. Reason: meg kellett változtatnia a karakter, és további információk, |
|
||||
|
A / kezelik, mint a keresett kifejezést delimiter. Tedd idézőjelek körüli időpont string. Is, akkor nem kell a *. In / 28/Aug/2008: 21 * valójában azt jelenti, hogy a / 28/Aug/2008: 2 és nulla, vagy több is. Attól függően, hogy milyen szigorú szeretné a mérkőzést, használhatod ezt:
print if (m "/ 28/Aug/2008: 21" ... De azt hiszem, hogy más kérdésekben a parancsnoki székben. Rájöttem, hogy összetett horogsoros így jobban tette először mint többsoros perl script fájlt. Beizzítanod, majd tömöríti le egy vonalra, akkor használd a perl -e. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|