开发者社区> 问答> 正文

在linux环境下,用java、C或者shell去对齐下面的文件内容?

原文件如下:
22 | y 5 | 0 | 6000000402 | 1259111
CC | わあ?bos? | 0 | 6000000402 | 1259111

22 | d7 | 1 | 6000000402 | 1259111
CC | わあ?bos? | 1 | 6000000402 | 1259111

22 | d7 | 0 | 6000000402 | 1259111
CC | わあ?bos? | 0 | 6000000402 | 1259111
22 | d7 | 1 | 6000000402 | 1259111
CC | わあ?bos? | 1 | 6000000402 | 1259111
22 | d7 | 1 | 6000000402 | 1259111
20 | ?我鳥SkrChà | 1 | 6000000402 | 1259111
22 | d7 | 1 | 6000000402 | 1259111
CC | わあ?bos? | 1 | 6000000402 | 1259111
22 | d7 | 0 | 6000000402 | 1259111
CC | わあ?bos? | 0 | 6000000402 | 1259111
调整后,希望文件内容可以对齐

展开
收起
a123456678 2016-03-19 11:33:47 1859 0
1 条回答
写回答
取消 提交回答
  • bash shell

    gawk 'BEGIN{FS="|"} {printf "%4s | %-16s | %4s | %16s | %16sn",$1, $2, $3 , $4, $5}' test.txt

    2019-07-17 19:07:51
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载