我使用命令grep文件的内容,并做一些事情。
但是,文件大小每秒都在持续增长。 (将大于500MB)
由于性能问题,我想grep文件内容的最后N行而不是 整个文件内容。
在shell脚本的最后n行搜索文件内容
if grep -q "SOMETHING" "/home/andy/log/1.log"; then
ps -ef | grep "127.0.0.1:50000" | awk '{print $2}' | xargs kill; cat /dev/null > /home/andy/log/1.log
fi
如何修改剧本到grep在最后N行文件内容?
谢谢!
只需使用'tail'并将其输出到'grep'。 – ooga