我有1个文件,每10分钟添加一次数据,我想获得更新的数据,可以通过脚本存储在新文件(inc1.txt)中。
我的文件路径为/home/asda/Desktop/inc.txt
这是如何实现的?
答案 0 :(得分:2)
使用tac
向后捕捉文件,并在到达标记时退出:
tac /home/asda/Desktop/inc.txt | sed /Marker/q | tac
然后在最后添加一个新标记以记住你上次完成的位置
echo "Marker" >> /home/asda/Desktop/inc.txt
这样做的缺点是它会改变你的文件,但你可以在使用这样的文件时插入标记:
grep -v Marker /home/asda/Desktop/inc.txt
当然,您应该将标记设置为文件中不会自然出现的内容。