Как вырезать второй столбец из следующего списка из терминала?
56 267
57 235
58 255
59 283
Если пробел между столбцами является символом Tab, то
cut -f 2
будет делать то, что вы хотите. Если они являются пробелами, сначала сжимайте их на одну вкладку:
tr -s \ \\t | cut -f 2
Попробуйте:
sed -e "s/[[:space:]]\+/\t/g" filename | cut -f2
Первая команда (sed) заменит все символы пробела на одну вкладку, и результат будет передан второй команде (cut), которая выберет второе поле из каждой строки.
Для получения дополнительной информации см. man cut и man sed.
Если ваши данные были разделены запятой, ваша операция будет намного проще:
kmcet@ubuntu:~$ cat data.txt
123,456
123,789
123,567
kmcet@ubuntu:~$ cut -d, -f1,1 data.txt
123
123
123