gpt4 book ai didi

使用列命令的 Bash 错误 : 'column: line too long'

转载 作者:行者123 更新时间:2023-11-29 08:57:32 24 4
gpt4 key购买 nike

当我用我的输入文件键入此列命令时,出现以下错误

column -t text.txt > output
column: line too long
column: line too long
column: line too long
column: line too long
column: line too long
column: line too long

当我查看文件输出时,似乎文件的前半部分(从左到右)没有打印出来。

有没有解决这个错误的方法?有没有一种方法可以准确地执行命令在没有此错误的情况下会执行的操作?


示例输入(真实输入~640 列)

column1 column2 column3 column4
03 2 45 3
5 6 7 8

示例输出(真实输出~640 列)

column1    column2  column3  column4
03 2 45 3
5 6 7 8

最佳答案

您可以尝试一个简单的 awk 实现:

awk 'NR==FNR{for(i=1;i<=NF;i++) 
max[i] = length($i) > max[i] ? length($i) : max[i]; next}
{ for(i=1;i<=NF;i++) printf "%-"max[i]"s ", $i; printf "\n"}' text.txt text.txt

关于使用列命令的 Bash 错误 : 'column: line too long' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44338483/

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