Command line 命令行CSV查看器,用于大型文件的列对齐
我想从命令行以列对齐格式查看我的CSV文件,类似于Command line 命令行CSV查看器,用于大型文件的列对齐,command-line,csv,Command Line,Csv,我想从命令行以列对齐格式查看我的CSV文件,类似于less,但我的CSV文件有时是千兆字节大的,而且我使用的是一台小型计算机(上网本、1GB RAM、8GB HD、1GHz处理器),所以我不想浪费大量内存或处理能力来查看文件 我提到我想使用less之类的东西,因为我希望能够在文件中导航 cat FILE | column-s,-t | less是一个想法,但cat仍将尝试打印整个文件,我不确定管道将使用多少缓冲(如果有)或less使用何种缓存 这个问题与类似,但我特别感兴趣的是使用最少的资源查看
less
,但我的CSV文件有时是千兆字节大的,而且我使用的是一台小型计算机(上网本、1GB RAM、8GB HD、1GHz处理器),所以我不想浪费大量内存或处理能力来查看文件
我提到我想使用less
之类的东西,因为我希望能够在文件中导航
cat FILE | column-s,-t | less
是一个想法,但cat
仍将尝试打印整个文件,我不确定管道将使用多少缓冲(如果有)或less
使用何种缓存
这个问题与类似,但我特别感兴趣的是使用最少的资源查看大型文件,最好是机器上已有的资源。我现在不使用VI或EMACS,我认为它们在这里都是多余的。六、 例如,对于仅充当查看器的实用程序,可能需要27MB的安装。检查\命令
或者更好,下载VIM源代码并编译它。这应该很容易。减压前为1Mb(减压后为4MB)。享受。检查\命令
或者更好,下载VIM源代码并编译它。这应该很容易。减压前为1Mb(减压后为4MB)。享受。首先,
更少的人可以打开过大的文件。其次,vim
(我与Largefile
插件一起使用,文件超过8GB)和emacs
都可以做到这一点。
但是大多数情况下,在80x40(或稍大一点)终端上查看大文件是无用的。。。因此,您应该使用类似于(f)grep
的东西对其进行过滤,或者使用awk
对其进行处理。如果您只想要开始或结束,则有头部
和尾部
HTH首先,更少的人可以打开过大的文件。其次,vim
(我与Largefile
插件一起使用,文件超过8GB)和emacs
都可以做到这一点。
但是大多数情况下,在80x40(或稍大一点)终端上查看大文件是无用的。。。因此,您应该使用类似于(f)grep
的东西对其进行过滤,或者使用awk
对其进行处理。如果您只想要开始或结束,则有头部
和尾部
HTHVIM实际上根据需要缓冲文件。这是相当轻的资源。我甚至在windows上使用了gVim,效果非常好。“只要我的2美分。谢谢,”阿里。我一直听说VIM的好处,但它将是一个27.1MB的下载到一台只有54MB空闲空间的计算机上。对于一个我只作为查看器使用的工具来说,这个空间似乎很昂贵。vim二进制文件是@stavnir,vim Ubuntu存储库包的重量约为28.2MB。不确定该怎么办。@Richard查看我的更新答案。VIM实际上会根据需要缓冲文件。这是相当轻的资源。我甚至在windows上使用了gVim,效果非常好。“只要我的2美分。谢谢,”阿里。我一直听说VIM的好处,但它将是一个27.1MB的下载到一台只有54MB空闲空间的计算机上。对于一个我只作为查看器使用的工具来说,这个空间似乎很昂贵。vim二进制文件是@stavnir,vim Ubuntu存储库包的重量约为28.2MB。不确定该怎么办。@Richard看到了我更新的答案。这是一个快速而肮脏的解决方案,但不允许在文件中导航。这将提供一种格式良好的方式来查看CSV?@stavnir:我已经很久没有使用vim
。新版本是否支持:set leftright
在nvi
中找到(我认为这是正确的)。设置该值将告诉nvi
不要在屏幕上包装文本,您可以左右滚动(使用w,w,$
和普通vi导航键(不是鼠标输入!)。我记得使用此功能查看约5000个字符宽的文件。这仍然不能解决@Richard需要在CSV列上展开文本的问题。“emacs能做到这一切吗?”他反唇相讥地问道;-)祝大家好运。这是一个快速而肮脏的解决方案,但不允许在文件中导航。这将提供一种格式良好的方式来查看CSV?@stavnir:我已经很久没有使用vim
。新版本是否支持:set leftright
在nvi
中找到(我认为这是正确的)。设置该值将告诉nvi
不要在屏幕上包装文本,您可以左右滚动(使用w,w,$
和普通vi导航键(不是鼠标输入!)。我记得使用此功能查看约5000个字符宽的文件。这仍然不能解决@Richard需要在CSV列上展开文本的问题。“emacs能做到这一切吗?”他反唇相讥地问道;-)祝大家好运。也许我的问题模棱两可(我已经澄清了)。我想使用一个小的、可导航的查看器(比如less)以列对齐的格式查看大文件head
和tail
没有提供这一点。也许我的问题模棱两可(我已经澄清了)。我想使用一个小的、可导航的查看器(比如less)以列对齐的格式查看大文件<代码>头部
和尾部
不提供此项。