好的,所以我有一个脚本可以生成一个值列表(为简单起见,用换行符分隔)但是它们是按一个顺序生成并存储到文件中的,但是我需要以相反的顺序处理文件(我不能出于效率原因更改第一步的操作方式,因为数据集可能会变得非常大)。
我熟悉有用的命令tac
和tail -r
bash,但不幸的是,我正在工作的环境两者都没有(我不相信它除了主要的 POSIX 标准之外根本没有什么)。
所以我正在寻找的是从文件中以相反顺序读取行的最佳方法,最好使用尽可能少的内存开销,因为文件可能会变得非常大(尽管个别行应该相对较小)。