gpt4 book ai didi

linux - 如何打印两个文件之间的差异

转载 作者:太空宇宙 更新时间:2023-11-04 06:02:51 25 4
gpt4 key购买 nike

我有 1 个文件,其中每 10 分钟添加一次数据,我想获取可以通过脚本存储在新文件(inc1.txt)中的更新数据。

我的文件路径为/home/asda/Desktop/inc.txt

如何实现这一目标?

最佳答案

使用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

当然,您应该将标记设置为文件中不会自然出现的内容。

关于linux - 如何打印两个文件之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22557541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com