The UNIX and Linux Forums  
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.

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
grep és loop kép kashik Shell programozás és Scripting 4 06-16-2008 08:41 AM
Grep parancsok hurok karthikn7974 Shell programozás és Scripting 0 04-28-2008 09:16 AM
grep awk mutató fájlnevet és a hurok sjohns6 Shell programozás és Scripting 5 05-24-2007 08:59 AM
grep-v míg hurok Bobo A UNIX a dummies Kérdések és válaszok 8 01-26-2007 10:53 PM
grep a hurok gundu Shell programozás és Scripting 7 03-28-2005 04:59 PM

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 12-31-2008
foleyml foleyml is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2007
Hozzászólások: 3
Grep különböző fájlokat a hurok?

Van egy script a grep a szöveges kifejezés bizonyos fájlokat, a fájlok nevezték file.11012008 keresztül file.11302008. 30 kép minden, az egyik a minden nap, a hónap.

Ahelyett, hogy belépett a következő 3 sornyi kódot 30 különböző alkalommal, próbálom megtalálni a módját, hogy hurkot a folyamatot:

# beszúrni a cím a keresés
echo 11/01/2008>> LOG_FILE

# beszúrásához üres sor alatti tétel
echo "">> LOG_FILE

# grep a szöveget, és az egész sort, majd helyezze a log file.
grep "search_text" search/path/file.11012008>> LOG_FILE

Köszönet egy millió!
  #2 (permalink)  
Old 12-31-2008
Jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Helyszín: NM
Hozzászólások: 5.728
Kód:
grep "search_text"  search/path/file.11*2008 > outputfile
Vonatkozik-e, hogy mit akar csinálni?
  #3 (permalink)  
Old 12-31-2008
Christoph Spohr Christoph Spohr is offline
Regisztrált felhasználó
  
 

Join Date: Sep 2008
Posts: 205
Próbáld ki:

parancsot:
Kód:
for file in file11[0-3][0-9]2008 
do 
    printf "%s\n\n" $(sed s'#.*11\(..\)2008#11/\1/2008#' <<< $file) >> logfile
    grep "search_text" search/path/${file} >> LOG_FILE 
done
HTH Chris
  #4 (permalink)  
Old 12-31-2008
foleyml foleyml is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2007
Hozzászólások: 3
Idézet:
Originally Posted by Christoph Spohr View Post
Próbáld ki:

parancsot:
Kód:
for file in file11[0-3][0-9]2008 
do 
    printf "%s\n\n" $(sed s'#.*11\(..\)2008#11/\1/2008#' <<< $file) >> logfile
    grep "search_text" search/path/${file} >> LOG_FILE 
done
HTH Chris
Chris, ez a kimenet a keresési karakterlánc minden fájl az összes naplófájl is, de ez nem behelyezésénél a fejléc, vagy az üres sort a naplófájl (külön az adatok szerint a fájl jöttek). Alul van a kódot módosítani, hogy az aktuális keresési feltételeket. Elnézést a változás a fájl nevét és elérési útvonalát értékeket:

Kód:
for file in event_demon.PRD.11[0-3][0-9]2008
do
    printf "%s\n\n" $(sed s'#.*11\(..\)2008#11/\1/2008#' << $file) >> logfile
        grep "sa_ZALE_REFMT_8" /autos/autotree/autouser/out/${file} >> LOG_FILE
        done
Most ahhoz, hogy az a szám, hogy hogyan működik a 2 "echo" kód sorokat első post.
  #5 (permalink)  
Old 12-31-2008
Christoph Spohr Christoph Spohr is offline
Regisztrált felhasználó
  
 

Join Date: Sep 2008
Posts: 205
Igen, van egy kis typo.
A fejlécet menjen: Naplózás
A keresési karakterlánc az LOG_FILE

printf "% s \ n \ n" ... print azt jelenti, hogy a sztring követ két
soremelés, így vigyáz a két echo parancsok
egy parancs. A string kinyomtatni a via sed korrigált
filename.
  #6 (permalink)  
Old 01-02-2009
summer_cherry summer_cherry is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Jun 2007
Helyszín: Kína Peking
Hozzászólások: 1.082
Szia, tetszik valami alatt, akkor lehet módosítani, hogy a választ a kérdésére
Kód:
for i in file.*
do
	echo $i >> out.log
	echo >> out.log
	grep LEO $i >> out.log
	echo "------$i-----" >> out.log
done
  #7 (permalink)  
Old 12-31-2008
foleyml foleyml is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2007
Hozzászólások: 3
Idézet:
Originally Posted by Jim McNAMARA View Post
Kód:
grep "search_text"  search/path/file.11*2008 > outputfile
Vonatkozik-e, hogy mit akar csinálni?
Jim, a parancs nem minden kimenet a keresési karakterlánc az différents fájlokat a naplózás, de én még formázni a naplózás, hogy minden egyes keresési karakterlánc egy fejlécet. Kell, hogy a másik két sornyi kódot csinálni, hogy minden karakterlánc.
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 02:11 AM.


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