![仅添加到文件新行/新数据](https://linux22.com/image/209850/%E4%BB%85%E6%B7%BB%E5%8A%A0%E5%88%B0%E6%96%87%E4%BB%B6%E6%96%B0%E8%A1%8C%2F%E6%96%B0%E6%95%B0%E6%8D%AE.png)
我需要制作一个包含请求我的网站/url 的 IP 地址的实时文件。此时我 grep apache 访问日志并仅获取 ip,然后排序并删除重复项,然后保存到 ip.txt 文件。一切都很好,直到 apache 进行 logroate,然后 ip.txt 中所有以前的 IP 都消失了,我们从 0 开始(直到 apache 日志收集新数据)。
我的问题是,如何只将新数据添加到文件中,而不触及以前的数据?
就像我在 ip.txt 文件顶部所说的那样收集信息,并且仅将新数据附加到例如:ip_all.txt?
就像我在 ip.txt 中一样
1.1.1.1
2.2.2.2
并在 ip_all.txt 中
1.1.1.1
2.2.2.2
然后 apache make logrotate,所以访问文件是空的
ip.txt
empty
ip_all.txt 仍然包含
1.1.1.1
2.2.2.2
然后几分钟后 ip.txt
5.5.5.5
6.6.6.6
然后是 ip_all.txt
1.1.1.1
2.2.2.2
5.5.5.5
6.6.6.6
或者如何让这变得更容易?