Sisteme de operare‎ > ‎Laboratoare‎ > ‎

shell-prelucrare_log

Some people, when confronted with a problem, think, “I know, I’ll use regular expressions.” Now they have two problems. –Jaimie Zawinski

Tema laborator - Shell Script - Prelucrarea unui fişier de log-uri

Să se realizeze un script care să citească de la linia de comandă numele unui fișier de log-uri şi să ofere următoarele opţiuni:
0. Quit
1. months - lunile pentru care există log-uri în fişier
2. days - pentru o lună citită de la tastatură zilele în care apar log-uri
3. hours - pentru o zi din lună citită de la tastatură orele la care apar loguri
4. lines - afişarea liniilor din fişier pentru o lună, zi, oră (citite de la tastatură)
5. count lines - afişarea numărului de linii din fişier
6. search text - afişarea liniilor ce conţin un text introdus de la tastaură
Utile:
read file_name
echo $file_name

cat $file_name | awk '{print $1}' | uniq
Ċ
Dan Alexandru,
24 oct. 2010, 22:24
ċ
messages
(64k)
Elza Carciu,
18 oct. 2009, 08:57
ċ
syslog
(799k)
Emil Voisan,
5 mar. 2012, 22:22