Как получить столбец строки в файле, когда элементы имеют пробелы? - PullRequest
0 голосов
/ 10 ноября 2019

Кто-нибудь знает команду, которая может получить мне n-й столбец файла с разделителями табуляции, когда элементы в столбцах файла содержат пробелы? Я пробовал awk и cut, но я думаю, что они интерпретируют пробелы в элементах как вкладки и поэтому дают мне неправильные значения. Я дважды проверил, вручную подсчитывая столбцы, и я думаю, что это так.

1 Ответ

1 голос
/ 10 ноября 2019

Вы можете установить табуляцию как разделитель в команде cut следующим образом:

cut -d$'\t' -f2 file.txt

Ввод (разделенные табуляцией столбцы, содержащие пробелы):

first item  second item third item
123 456 789 987 654 321 741 852 933

Вывод (когдавыбрав 2-й столбец):

second item
987 654 321

Как видите, пробелы не мешали разделению столбцов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...