The shell provides several utilities that aren't great for large scale analysis but can be useful for quick data analysis.
There are various ways to display human-readable file.
lessmoreheadtailcat
We can count the number of likes in a file using wc.
Find all the data entries from 2014-07-08.
$ grep -c 20140708 ../data/logfile.txt
695Find all the data entried where the humidity was 65.0.
$ grep -c "65\.0" ../data/logfile.txt
11Find all the rows with data.
grep 2014 ../data/logfile.txtPrint the first column.
gawk '{print $1}'
Pipes (|) allow you to pass the inputs of shell utilities as inputs into other utilities.
Find all the luminosity data from July, 8th.
$ grep 20140708 ../data/logfile.txt | gawk '{print $5}'Calculate the average luminosity on July, 8th.
$ grep 2014 ../data/logfile.txt | gawk '{ sum += $5 }; END { print sum }'
8042881
$ grep -c 2014 ../data/logfile.txt
11829Then just manually calculate the average 8042881 / 11829.