У меня есть txt файл со столбцами, разделенными вкладками и на основе того файла, я хочу создать новый файл, который только содержит информацию из некоторых столбцов.
Это - то, что я имею теперь:
awk '{ print $1, $5 }' filename > newfilename
Это работает за исключением того, что, когда столбец 5 содержит пробелы, например, 123 Street
, только 123
обнаруживается и улицу рассматривают как другой столбец.
Как я могу достигнуть того, что я пытаюсь сделать?
Вы можете указать разделитель полей в виде табуляции:
awk 'BEGIN { FS = "\t" } ; { print $1, $5 }' filename > newfilename
или из командной строки следующим образом:
awk -F"\t" '{ print $1, $5 }' filename > newfilename