【发布时间】:2014-05-07 07:00:26
【问题描述】:
我有一个制表符分隔的文件。最后一列是用分号分隔的不等长的行。我想解析这个专栏。
输入:
AA 762 8640 BB CC DD EE=T;FF=C;GG=G;HHA
II 852 6547 JJ KK LL MM=G;NN=P;QQ=RF
期望的输出:
AA 762 8640 BB CC DD EE=T FF=C GG=G HHA
II 852 6547 JJ KK LL MM=G NN=P QQ=RF
我可以得到例如使用此代码的前三个值:
awk 'BEGIN { FS=";" } { print $1, $2, $3}' file
但是,当我运行它时,它不会解析列,而是按原样打印文件:
awk 'BEGIN { FS=";" } { print $0}' file
我该如何解决这个问题?
【问题讨论】:
标签: awk