![]() |
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 |
| 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 |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
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ó! |
|
||||
|
Idézet:
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
|
|
||||
|
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. |
|
||||
|
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 |
|
||||
|
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.
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|