Вывести второй столбец файла

задан файл с двумя столбцами, разделенный стандартным пробелом

a b
c d
f g
  h

как вывести второй столбец

Ответ 1

Поскольку в последней строке ваших данных примера нет первого столбца, вам придется анализировать его как столбцы с фиксированной шириной:

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

Ответ 2

  • cut -d' ' -f2
  • awk '{print $2}'

Ответ 3

Использовать разрез с байтовыми смещениями:

cut -b 3

Использовать sed для удаления конечных столбцов:

sed s/..//