使用 `less` 查看逗号对齐的数据

Ric*_*ard 7 command-line csv

我有一个很大的CSV 文件。

我想使用less或一些类似的命令来查看我的文件,而不必一次读取整个文件来显示其中的一部分。

是否有一个命令可以在逗号对齐的列中显示我的文件?

roz*_*acz 7

我不确定这对您来说是否足够,但是您可以使用column程序并使用head和/或tail像这样读取文件的选定部分:

 head -n 300 myfile.csv | tail -n 100 | column -ts ',' | less
 head -n-300 myfile.csv | head -n 100 | column -ts ',' | less
Run Code Online (Sandbox Code Playgroud)

您可以将其包装在某个脚本中以一次查看文件的不同部分(可能没有less那时)。除此之外,我担心只使用 GNU 工具来完成这项工作是一个问题。

  • `less` 显然不是,但是 `column` 可以 - 所以这毕竟不是一个好的解决方案...... (3认同)