У меня есть текстовый файл с 9 полями, разделенными:
survey:m1111771::rent:travel:::Morning:
Как мне вытащить только поля 1 и 8 в отдельный файл?
например, это будет выглядеть так,
survey:Morning
решение1
Один из многих способов:
$ awk -F: '{print $1":"$8}' <file>
survey:Morning
и как указал @cas, где OFS
находится «Разделитель выходных полей»
$ awk -F: -v OFS=: '{print $1,$8}'
survey:Morning
решение2
Другая версия с использованием cut
:
cut -d: -f1,8 file > newfile