假设我有以下文件:

al.pacino Al Pacino
jerry.seinfeld     Jerry Seinfeld
chad.murray   Chad Michael Murray

我想创建一个只有两列的好表,并将first name/middle name/last name视为一列,如下所示:
al.pacino       Al Pacino
jerry.seinfeld  Jerry Seinfeld
chad.murray     Chad Michael Murray

问题是,如果我使用“column-t”命令,每个字段都将被视为一个单独的列,这不是我想要的:
al.pacino       Al     Pacino
jerry.seinfeld  Jerry  Seinfeld
chad.murray     Chad   Michael   Murray

最佳答案

用sed在两列之间插入一个制表符-feed这一行stdin上的输入-输出将是两个制表符分隔的列

sed -r 's/ +/\t/'

关于linux - 在Linux中从多列创建表,但是将字段2、3(可能还有4)视为一列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39079447/

10-16 16:29