Как распечатать выбранные столбцы, разделенные вкладками?

У меня есть txt файл со столбцами, разделенными вкладками и на основе того файла, я хочу создать новый файл, который только содержит информацию из некоторых столбцов.

Это - то, что я имею теперь:

awk '{ print $1, $5 }' filename > newfilename  

Это работает за исключением того, что, когда столбец 5 содержит пробелы, например, 123 Street, только 123 обнаруживается и улицу рассматривают как другой столбец.

Как я могу достигнуть того, что я пытаюсь сделать?

5
задан kenorb 10 April 2016 в 03:30
поделиться

1 ответ

Вы можете указать разделитель полей в виде табуляции:

awk 'BEGIN { FS = "\t" } ; { print $1, $5 }' filename > newfilename 

или из командной строки следующим образом:

awk -F"\t" '{ print $1, $5 }' filename > newfilename 
5
ответ дан 14 December 2019 в 08:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: