![]() |
|
|
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 |
| Shell script a keresés a szöveges fájlt, és egy file - | imeadows | A UNIX a dummies Kérdések és válaszok | 9 | 11-12-2008 09:12 PM |
| shell script szerkesztheti a tartalmat egy fájl | tiger99 | Shell programozás és Scripting | 3 | 01-31-2008 04:43 AM |
| Sürgős: kiválasztja egyedülálló konkrét tartalma a fájlt shell script | jisha | Shell programozás és Scripting | 2 | 01-08-2008 08:45 AM |
| Keresés a tartalom sok kép és a nyomtatási kép segítségével, hogy a shell script | cdfd123 | Shell programozás és Scripting | 3 | 10-07-2007 11:17 PM |
| Korn Héjprogram - Olvassa el a Fájl & Keresés az értékek | run_unx_novice | Shell programozás és Scripting | 2 | 06-15-2005 08:20 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
read-p "milyen határidőre?" vardate
echo $ vardate awk-vd \u003d "$ vardate" '$ 0 ~ d (print)' weblog Szerintem ez az egyik, hogy tényleg működik a kimenő nekem a megfelelő sorban, és mindent ... de minden alkalommal kell mennem és módosítsa a fájlnevet, hogy megtalálja, amit akarok ... |
|
||||
|
Én nemrég válaszolt egy hasonló kérdést a tiéd most: Shell script a keresés a szöveges fájlt, és egy file - Kód:
#!/bin/sh case $# in 0|1) echo "syntax: $0 date files ..." >&2; exit 2;; esac date=$1 shift awk -v d="$date" '$0 ~ d' "$@" Ez az időpont számít, mint az első paraméter, és a fájlok listáját, mint a többi paramétert. Ezek jutnak el a awk-ban "$ @" után az első argumentum (a dátumot) már mozdult ki, és átadta az awk szkriptet, mint egy változó. Kivettem a (print), mert ez az alapértelmezett, ez talán kevésbé olvasható, ezért ha nem használod awk sokat, talán nagyobb biztonságban elhagyni be! Természetesen, ez az egyszerű script pontosan megfelel grep opciók nélkül, vagy más harangok és síp. Last edited by korszak 04-20-2008 at 01:45 PM.. Ok: Fix esetben nyilatkozatot, hogy elfogadja több fájlt, duh |
|
||||
|
thanx válaszadásra korszak!
de attól tartok ez nem működik. Úgy gondolom, hogy a forgatókönyvben, hogy u írd gondolta fájlok ellenőrzése dátum .. Azt akarom, hogy ellenőrizni, gondoltam fájlok szöveges tartalom ... nekem van a forgalom honlapom ... a forgalom nevű könyvtárba ... a forgalom könyvtárban vannak fájlok minden egyes weblap ip, hogy látogassa meg honlapom!! tehát én akar a szkript képes legyen nekem a kimeneti ips, hogy látogassa meg a honlapom időpont amit én kérdezek ... |
|
||||
|
Azt hihetnénk, hogy rossz. Próbáld meg. Mint már írtam, ez ugyanaz, mint grep naprakész dokumentáció Például, a grep 2008/04/20 traffic/127.0.0.1 fog keresni 2008/04/20 A fájl traffic/127.0.0.1. Talán a naplók használjon más dátum formátumot, de az ötlet. PS. Egyszerűbb még awk szkriptet, feltéve, hogy a dátum formátumát nem vágás van benne: Kód:
#!/bin/sh case $# in 0|1) echo "syntax: $0 date files ..." >&2; exit 2;; esac date=$1 shift awk "/$date/" "$@" Last edited by korszak 04-20-2008 at 03:45 PM.. Reason: tisztázása (?) .... a grep .... Például .... |
|
||||
|
én megpróbál ez! és ez nem megy! hogy nekem egy szintaktikai hiba .. én használt ez, mint ez Kód:
#!/bin/sh read -p "what date" vardate echo $vardate case $# in 0|1) echo "syntax: $0 date files ..." >&2; exit 2;; esac date=$1 shift awk "/$date/" "$@" Tévedek valahol?! my naplófájlok szövegben a következő formátumban: 162.12.56.7 K február 8 21:02:35 GMT 2008 |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|