awk 'BEGIN {FS=","} { print $1 " " $2 " " $NF}' foo.txt
Команда AWK позволяет обрабатывать и выводить данные из файлов и потоков ввода. В данном случае, команда разбивает содержимое файла foo.txt по символу запятая и выводит первое, второе и последнее (NF) поле каждой строки, разделённые пробелами.
Чтобы задать разделитель полей в AWK через командную строку, можно использовать опцию -F и передать нужный символ в кавычках. Например, для разделителя точка с запятой команда будет выглядеть так:
awk -F»;» ‘{ print $1 » » $2 » » $NF}’ foo.txt
Альтернативой может быть использование других утилит командной строки, например, cut или sed, которые предназначены для извлечения или замены определенных частей строки.