gpt4 book ai didi

linux - 从命令行查看表格文件,例如 CSV

转载 作者:IT老高 更新时间:2023-10-28 12:16:47 24 4
gpt4 key购买 nike

有人知道 Linux/OS X 的命令行 CSV 查看器吗?我正在考虑类似 less 的东西,但它以更易读的方式隔开列。 (我可以使用 OpenOffice Calc 或 Excel 打开它,但是对于像我需要的那样查看数据来说,这太过分了。)水平和垂直滚动会很棒。

最佳答案

你也可以这样用:

column -s, -t < somefile.csv | less -#2 -N -S

column 是一个非常方便的标准 unix 程序——它找到每列的适当宽度,并将文本显示为格式良好的表格。

注意:每当您有空字段时,您需要在其中放置某种占位符,否则该列会与以下列合并。以下示例演示如何使用 sed 插入占位符:

$ cat data.csv
1,2,3,4,5
1,,,,5
$ sed 's/,,/, ,/g;s/,,/, ,/g' data.csv | column -s, -t
1 2 3 4 5
1 5
$ cat data.csv
1,2,3,4,5
1,,,,5
$ column -s, -t < data.csv
1 2 3 4 5
1 5
$ sed 's/,,/, ,/g;s/,,/, ,/g' data.csv | column -s, -t
1 2 3 4 5
1 5

请注意,,,, , 的替换执行了两次。如果只执行一次,则 1,,,4 将变为 1, ,,4,因为第二个逗号已经匹配。

关于linux - 从命令行查看表格文件,例如 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1875305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com