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