Can anyone tell me what the below linux command does:
tail -5 test.log | grep 'Start Calculate' | awk '{print $1}'
I know tail -5 test.log | grep 'Start Calculate' looks for the 5 last lines containing ‘Start Calculate’ in test.log. But then I don’t get what awk does?
Advertisement
Answer
tail -5 test.log take the 5 last lines of the test.log file
then
grep 'Start Calculate' filter to keep only the lines containing ‘Start Calculate’
then
awk '{print $1}' take the first column of each line (using space as the separator between columns)