Bash 中 CSV 的拆分视图

Bash 中 CSV 的拆分视图

我正在尝试在终端中查看大型 CSV 文件(不是很大;只是比终端窗口一次可以显示的要多)。

我目前得到的最佳解决方案是:

column -s, -t -n < data.csv | less -S

它运行良好,但我真的很希望能够拆分窗口,这样 csv 的标题行将始终可见(并与水平滚动保持对齐)。

答案1

OS X 上的 Terminal.app 允许您拆分窗口并分别滚动两个部分。不过,此功能不适用于可自行滚动的应用程序,例如less

截屏

CSV 样本数据取自这里

答案2

据我所知,现在没有办法在 bash 中做到这一点。为什么不打开两个终端,将它们对齐,然后在每个终端中打开文件呢?这样,您就可以在一个终端中看到标题,而在另一个终端中可以滚动。

我强烈推荐terminator一个非常强大的终结者模拟器,具有拆分窗格的功能。在那里您要做的事情真的很容易,只需水平拆分窗口并在两个生成的 shell 中打开文档即可。

相关内容