The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 04-20-2008
psychobeauty psychobeauty is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2008
Hozzászólások: 17
shell script a keresés tartalma fájl időbélyegek a könyvtárban

Helló,

Azt akarom, hogy egy szkript keresése a fájl tartalma a saját könyvtárában egy adott időpontig és kimeneti rám a sor, hogy az a dátum ...
  #2 (permalink)  
Old 04-20-2008
psychobeauty psychobeauty is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2008
Hozzászólások: 17
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 ...
  #3 (permalink)  
Old 04-20-2008
era era is offline Forum Advisor  
Herder a Mihaszna Cicák (A szombati)
  
 

Join Date: Mar 2008
Helyszín: / ott / is / csak a / bin / sh
Hozzászólások: 3652
É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
  #4 (permalink)  
Old 04-20-2008
psychobeauty psychobeauty is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2008
Hozzászólások: 17
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 ...
  #5 (permalink)  
Old 04-20-2008
era era is offline Forum Advisor  
Herder a Mihaszna Cicák (A szombati)
  
 

Join Date: Mar 2008
Helyszín: / ott / is / csak a / bin / sh
Hozzászólások: 3652
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 ....
  #6 (permalink)  
Old 04-20-2008
psychobeauty psychobeauty is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2008
Hozzászólások: 17
é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
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 12:13 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0