我有一个大的(多 GB)CSV 文件,我正在用一台小型计算机查看它。
我希望使用less
或类似的命令来查看我的文件,而不必一次读取整个文件来显示其中的一部分。
是否有一个命令可以以逗号对齐的列显示我的文件?
答案1
另一个是 csv 列格式问题StackOverflow 网站- 这对你的非常大的文件有用吗?
cat somefile.csv | column -s, -t | less -#2 -N -S
答案2
我刚刚尝试使用 vim 处理一个 514M 的文本文件。它有 8032416 行,加载大约 30 秒后,我可以非常顺利地运行该文件。
它占用了我 2GB RAM 的 30%,并且 vim 创建了一个 2.2M 的交换文件。听起来很合理。
tail
立即给了我该文件的结果,它可能先搜索到文件底部,然后向上移动直到达到 10 行,然后打印它们。