gpt4 book ai didi

Linux命令很好地布局制表符分隔列表

转载 作者:可可西里 更新时间:2023-11-01 11:46:32 29 4
gpt4 key购买 nike

我想生成一个包含制表符分隔列的日志文件。它应该具有以下格式,除评论字段外,所有内容均采用制表符分隔输出

time        date        alias   comment
10:09:20 03/06/13 jre This is a test comment

我将 csh 用于历史目的

set time = `perl -MPOSIX -e 'print POSIX::strftime("%T", localtime)'`
set date = `perl -MPOSIX -e 'print POSIX::strftime("%d/%m/%y", localtime)'`
set alias = jre
set comment = "This is a test comment"

将我的文本传送到 column -t

echo "time\tdate\talias\tcomment" | column -t > somefile
echo "$time\t$date\t$alias\t$comment" | column -t >> tt

我几乎得到了我想要的。不过,我的评论区的空格也改成制表符了。有没有一种方法可以用制表符分隔前 3 个字段,但在评论字段中保持空格分隔?

最佳答案

由于您的评论在最后一列中,请尝试使用粘贴。例如:

paste <(echo -e "this\tis\ttab\tseparated") <(echo "this is your comment")

默认情况下,paste 也会加入制表符。

关于Linux命令很好地布局制表符分隔列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16893639/

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