我想生成一个带有制表符分隔列的日志文件。它应该具有以下格式,除了注释字段之外的所有内容都带有制表符分隔的输出
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 个字段,但在评论字段中保持空格分隔?