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, которые предназначены для извлечения или замены определенных частей строки.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *