1)
Search in all log files under /var/log/contrail
$for x in $(sudo ls /var/log/contrail); do sudo cat /var/log/contrail/$x | grep "Search me"; done
OR
$sudo find /var/log/contrail -type f -exec grep 'Search me' {} \;
a)
Find file name
$sudo find /var/log/contrail -type f -exec grep -l 'Search me' {} \;
b)
Find line number
$sudo find /var/log/contrail -type f -exec grep -n 'Search me' {} \;
2)
Find all log files which are updated within last 2 minutes, then search for a pattern
$for x in $(sudo find /var/log/contrail *.log -mmin -2); do sudo cat $x | grep "Search me"; done
3)
Find all log files which are updated within last 2 minutes, then search for a pattern in las 100 lines
$for x in $(sudo find /var/log/contrail *.log -mmin -2); do sudo tail -n 100 $x | grep "Search me"; done
4)
How to read portion of huge file (from line number to line number)
$Y=359975 --- From line number
$X=359880 --- To line number
$tail -n +$X /var/log/contrail/contrail-api-0-stdout.log.10 | head -n $((Y-X+1))
5)
Search in all log files under /var/log/contrail
$for x in $(sudo ls /var/log/contrail); do sudo cat /var/log/contrail/$x | grep "Search me"; done
OR
$sudo find /var/log/contrail -type f -exec grep 'Search me' {} \;
a)
Find file name
$sudo find /var/log/contrail -type f -exec grep -l 'Search me' {} \;
b)
Find line number
$sudo find /var/log/contrail -type f -exec grep -n 'Search me' {} \;
2)
Find all log files which are updated within last 2 minutes, then search for a pattern
$for x in $(sudo find /var/log/contrail *.log -mmin -2); do sudo cat $x | grep "Search me"; done
3)
Find all log files which are updated within last 2 minutes, then search for a pattern in las 100 lines
$for x in $(sudo find /var/log/contrail *.log -mmin -2); do sudo tail -n 100 $x | grep "Search me"; done
4)
How to read portion of huge file (from line number to line number)
$Y=359975 --- From line number
$X=359880 --- To line number
$tail -n +$X /var/log/contrail/contrail-api-0-stdout.log.10 | head -n $((Y-X+1))
5)
No comments:
Post a Comment