我在linux中使用cut命令时遇到问题。所以说原始数据看起来像这样:
4567 Harrison Joel Accountant
Mitchell Barbara Admin
3589 Olson Timothy Supervisor
4591 Moore Sarah Dept
请注意,在第2行中,它缺少第一列的值(因此只有三个字段而不是四个字段)。
当我运行以下命令时:
$ awk '{print $3,$4,$5,$8}' data.txt |column -t
我明白了:
4567 Harrison Joel Accountant
Mitchell Barbara Admin
3589 Olson Timothy Supervisor
4591 Moore Sarah Dept
我想要的是:
4567 Harrison Joel Accountant
Mitchell Barbara Admin
3589 Olson Timothy Supervisor
4591 Moore Sarah Dept
换句话说,我希望在执行制表符分隔后列保持一致。因此,清楚哪一列对应于名字,姓氏,描述等。
有没有好办法呢?