输出文件的第2列

时间:2011-05-12 22:03:10

标签: linux

给出一个带有两列的文件,分别用标准空格

a b
c d
f g
  h

如何输出第二列

4 个答案:

答案 0 :(得分:49)

  1. cut -d' ' -f2
  2. awk '{print $2}'

答案 1 :(得分:13)

由于示例数据的最后一行没有第一列,因此您必须将其解析为固定宽度列:

awk 'BEGIN {FIELDWIDTHS = "2 1"} {print $2}'

答案 2 :(得分:2)

使用cut with byte offsets:

cut -b 3

使用sed删除尾随列:

sed s/..//

答案 3 :(得分:0)

cut -c2 listdir

您可以在此处看到可视化内容: