![]() |
|
|
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 |
| hogyan lehet egyfajta ítélet dátum egy fájlt | nabmufti | Shell programozás és Scripting | 1 | 02-13-2008 05:33 PM |
| Hogyan szedd ki a bekezdések a fájlt Bash script követ prefix! ,! és! | nabmufti | Shell programozás és Scripting | 6 | 02-09-2008 08:32 PM |
| Szűrjük le a karakterlánc egy kép? | varungupta | Shell programozás és Scripting | 11 | 09-17-2007 11:11 PM |
| Fájl szűrő | Hitvány féreg | Shell programozás és Scripting | 3 | 09-06-2007 02:50 PM |
| szűrő bizonyos oszlopban a kép | CamTu | Shell programozás és Scripting | 4 | 04-04-2005 07:24 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Szia,
Próbálom, hogy kiszűrje a fenti ítélet tartalmazza, hogy a "CONNECT", "változtassa rendszert váltani Naplózás". Ez azt jelenti, hogy mondjuk a bemeneti fájl: -------------------------------------------------- ----- Wed Jun 7 00:32:31 2006 ACTION: CONNECT " CLIENT USER: prdadm CLIENT TERMINAL: Wed Jun 7 00:32:31 2006 ACTION: "változtatja rendszert váltani Naplózás" CLIENT USER: prdadm CLIENT TERMINAL: Wed Jun 7 00:32:31 2006 ACTION: CONNECT " CLIENT USER: prdadm CLIENT TERMINAL: Wed Jun 7 00:32:42 2006 ACTION: "ALTER DATABASE ZÁR normál" CLIENT USER: prdadm CLIENT TERMINAL: -------------------------------------------------- -------------- Szeretném, ha a kimeneti fájlt a következők: -------------------------------------------------- -------------- Wed Jun 7 00:32:42 2006 ACTION: "ALTER DATABASE ZÁR normál" CLIENT USER: prdadm CLIENT TERMINAL: -------------------------------------------------- -------------- Van-e végezni ezt a forgatókönyvet, nagyon köszönöm . |
|
||||
|
Én vagyok, feltételezve, hogy a vízszintes vonalak nem a ténylegesen a fájlt, és egyszerűen használható helyett
Kód:
code tags Itt egy script: Kód:
#!/bin/sh
SHOULDPRINT=1
function do_flush
{
if [[ ${SHOULDPRINT} -eq 1 && ! -z ${OUT} ]]
then
echo "${OUT}"
fi
}
while read LINE
do
if [[ -z ${LINE} ]]
then
do_flush
OUT=""
SHOULDPRINT=1
elif echo "${LINE}" | egrep -q "CONNECT|alter system switch logfile"
then
SHOULDPRINT=0
else
if [[ -z ${OUT} ]]
then
OUT="
${LINE}"
else
OUT="${OUT}
${LINE}"
fi
fi
done
do_flush
|
|
||||
|
Idézet:
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|