Как изменить разделитель поля в AWK из командной строки

awk -F, '{print $1" "$2" "$NF}' foo.txt


Команда awk -f, ‘{print $1″ «$2» «$nf}’ foo.txt используется для изменения разделителя поля в awk из командной строки. Она считывает файл foo.txt и для каждой строки применяет заданную программу awk.

В данном случае, программа awk разбивает каждую строку на поля с разделителем запятой, а затем выводит первое, второе и последнее поле, разделенные пробелами. Таким образом, команда позволяет изменить разделитель поля на пробел.

Альтернативой можно использовать параметр -F команды awk для указания разделителя поля. Например, awk -F, ‘{print $1» «$2» «$3}’ foo.txt выполнит аналогичную задачу, но с явным указанием запятой в качестве разделителя поля.

Ответить

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